久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2588|回復: 10
打印 上一主題 下一主題
收起左側

為什么變量賦值必須寫在函數里。

[復制鏈接]
跳轉到指定樓層
樓主
ID:709761 發(fā)表于 2023-1-14 09:27 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
為什么

51hei圖片_20230114092627.png (10.96 KB, 下載次數: 65)

51hei圖片_20230114092627.png

51hei圖片_20230114092619.png (14.03 KB, 下載次數: 76)

51hei圖片_20230114092619.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:1034262 發(fā)表于 2023-1-14 12:49 | 只看該作者
不一定,函數外定義變量時可以同時賦值。
回復

使用道具 舉報

板凳
ID:629502 發(fā)表于 2023-1-14 14:23 | 只看該作者
要是想在函數外賦值,要定義變量的時候進行初始化賦值,C語言本身就不允許你這種操作
回復

使用道具 舉報

地板
ID:1061165 發(fā)表于 2023-1-14 15:12 | 只看該作者
變量賦值不一定要在函數中進行,如果在函數外賦值必須要在定義變量的時候同時賦值,也就說定義與賦值要合成一條語句。因為程序是在main函數順序開始,需要哪個函數就會執(zhí)行該函數,需要哪個變量就調用那個變量,若在本帖中圖2所示中打印c2[0].b并不會得到22的值,因為在編譯器看來你只是聲明了該變量未對其賦值,因為程序沒有執(zhí)行賦值那條語句。
回復

使用道具 舉報

5#
ID:155507 發(fā)表于 2023-1-15 08:37 | 只看該作者
函數外定義變量時可以同時賦值。
要是想在函數外賦值,要定義變量的時候進行初始化賦值


回復

使用道具 舉報

6#
ID:277550 發(fā)表于 2023-1-15 09:18 | 只看該作者

面向函數的語言,所有語句,必須在函數內。
回復

使用道具 舉報

7#
ID:76471 發(fā)表于 2023-1-15 11:08 | 只看該作者
寫在函數外是全局變量,用完后不釋放RAM,寫在函數內是局部變量,退出函數就釋放RAM,如果MCU的RAM不多,如只有128個字節(jié),如果你定義的全局變量超過128字節(jié),你的程序運行會出錯。
回復

使用道具 舉報

8#
ID:1061238 發(fā)表于 2023-1-15 18:00 來自觸屏版 | 只看該作者
定義時初始賦值,重新賦值必須在函數內發(fā)生了運算,既定規(guī)則,沒有道理可言
回復

使用道具 舉報

9#
ID:624769 發(fā)表于 2023-1-15 21:40 來自觸屏版 | 只看該作者
所謂的函數外賦值,還是在函數內,無非在一個隱藏的函數,并被startup調用后賦值,從效率來講,還不如在main函數賦值來的快。你仿真一下,看看哪個快就知道了。
回復

使用道具 舉報

10#
ID:1059989 發(fā)表于 2023-1-18 11:24 | 只看該作者
因為c語言是基于函數的 ,只有函數里的代碼才能被正常調用執(zhí)行,在函數外的代碼,如非特殊處理是沒有機制去執(zhí)行的(startup調用main是特例)。所以函數外只能定義變量,定義時可以賦初值,但不能單純地賦值。
回復

使用道具 舉報

11#
ID:1061377 發(fā)表于 2023-1-18 16:56 | 只看該作者
來學習,結構體的賦值,不是非常懂,但沒在外面賦值過。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩伦理一区二区 | 激情小说综合网 | www.99re | 福利国产 | 亚洲午夜电影 | 在线视频亚洲 | 午夜av影院| 久久久国产精品 | 两性午夜视频 | 亚洲免费观看视频 | 精品一区二区视频 | 久热精品免费 | 一区二区在线观看免费视频 | 成人一区二区三区视频 | 男女视频91 | 国产一区 日韩 | 欧美成人精品在线观看 | www.亚洲国产精品 | 美女久久视频 | 99riav国产一区二区三区 | 久久精品视频一区二区三区 | 国产成人一区在线 | 黄色在线观看 | 成人免费视频网站在线观看 | 好好的日在线视频 | 国产99久久精品 | 精品一区二区三区日本 | 无码一区二区三区视频 | 免费日韩网站 | 九九色综合 | 久久国产精品一区二区 | 99精品视频在线观看免费播放 | 中文一区二区视频 | 在线免费小视频 | 国产中文视频 | 欧美一级欧美三级在线观看 | 国产在线精品一区二区三区 | 亚洲视频免费在线播放 | 中文字幕的av | 玖玖玖在线观看 | 成人在线免费网站 |