欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索

為什么變量賦值必須寫在函數(shù)里。

查看數(shù): 2941 | 評(píng)論數(shù): 10 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁(yè)<-左 右->
    組圖打開中,請(qǐng)稍候......
發(fā)布時(shí)間: 2023-1-14 09:27

正文摘要:

為什么

回復(fù)

ID:1061377 發(fā)表于 2023-1-18 16:56
來(lái)學(xué)習(xí),結(jié)構(gòu)體的賦值,不是非常懂,但沒在外面賦值過(guò)。
ID:1059989 發(fā)表于 2023-1-18 11:24
因?yàn)閏語(yǔ)言是基于函數(shù)的 ,只有函數(shù)里的代碼才能被正常調(diào)用執(zhí)行,在函數(shù)外的代碼,如非特殊處理是沒有機(jī)制去執(zhí)行的(startup調(diào)用main是特例)。所以函數(shù)外只能定義變量,定義時(shí)可以賦初值,但不能單純地賦值。
ID:624769 發(fā)表于 2023-1-15 21:40
所謂的函數(shù)外賦值,還是在函數(shù)內(nèi),無(wú)非在一個(gè)隱藏的函數(shù),并被startup調(diào)用后賦值,從效率來(lái)講,還不如在main函數(shù)賦值來(lái)的快。你仿真一下,看看哪個(gè)快就知道了。
ID:1061238 發(fā)表于 2023-1-15 18:00
定義時(shí)初始賦值,重新賦值必須在函數(shù)內(nèi)發(fā)生了運(yùn)算,既定規(guī)則,沒有道理可言
ID:76471 發(fā)表于 2023-1-15 11:08
寫在函數(shù)外是全局變量,用完后不釋放RAM,寫在函數(shù)內(nèi)是局部變量,退出函數(shù)就釋放RAM,如果MCU的RAM不多,如只有128個(gè)字節(jié),如果你定義的全局變量超過(guò)128字節(jié),你的程序運(yùn)行會(huì)出錯(cuò)。
ID:277550 發(fā)表于 2023-1-15 09:18

面向函數(shù)的語(yǔ)言,所有語(yǔ)句,必須在函數(shù)內(nèi)。
ID:155507 發(fā)表于 2023-1-15 08:37
函數(shù)外定義變量時(shí)可以同時(shí)賦值。
要是想在函數(shù)外賦值,要定義變量的時(shí)候進(jìn)行初始化賦值


ID:1061165 發(fā)表于 2023-1-14 15:12
變量賦值不一定要在函數(shù)中進(jìn)行,如果在函數(shù)外賦值必須要在定義變量的時(shí)候同時(shí)賦值,也就說(shuō)定義與賦值要合成一條語(yǔ)句。因?yàn)槌绦蚴窃趍ain函數(shù)順序開始,需要哪個(gè)函數(shù)就會(huì)執(zhí)行該函數(shù),需要哪個(gè)變量就調(diào)用那個(gè)變量,若在本帖中圖2所示中打印c2[0].b并不會(huì)得到22的值,因?yàn)樵诰幾g器看來(lái)你只是聲明了該變量未對(duì)其賦值,因?yàn)槌绦驔]有執(zhí)行賦值那條語(yǔ)句。
ID:629502 發(fā)表于 2023-1-14 14:23
要是想在函數(shù)外賦值,要定義變量的時(shí)候進(jìn)行初始化賦值,C語(yǔ)言本身就不允許你這種操作
ID:1034262 發(fā)表于 2023-1-14 12:49
不一定,函數(shù)外定義變量時(shí)可以同時(shí)賦值。

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表