PTT
數位生活區
即時熱門文章
24小時內熱門文章
最新文章
熱門看板
看板列表
我的收藏
最近瀏覽
批踢踢 PTT 搜尋引擎
看板
[
C_and_CPP
]
討論串
[討論] 宣告同時給初值
共 3 篇文章
排序:
最新先
|
最舊先
|
留言數
|
推文總分
內容預覽:
開啟
|
關閉
|
只限未讀
首頁
上一頁
1
下一頁
尾頁
#3
Re: [討論] 宣告同時給初值
推噓
0
(0推
0噓 1→
)
留言
1則,0人
參與
,
最新
作者
rosemary0401
(靠,為什麼沒考上榜首)
時間
14年前
發表
(2012/06/02 23:25)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
為什麼會比較節省資源呢?. 有看過一種說法,雖然變數在要被用時才被宣告,但並不是說變數在被宣告時才真的存在. 實際上Compiler在一進入函式時,就將所有函式變數所需要的空間在stack上配置好,. 在函數一開始宣告變數,或是用到該變數時才宣告它,兩者耗費的空間不都是一樣嗎?. 為什麼晚宣告可以節
#2
Re: [討論] 宣告同時給初值
推噓
0
(0推
0噓 1→
)
留言
1則,0人
參與
,
最新
作者
littleshan
(我要加入劍道社!)
時間
14年前
發表
(2012/06/02 16:12)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
會這樣做是因為 C90 規定變數只能宣告在 block 的最開頭. 但其實這並沒有什麼好處. 因此 C++ 和 C99 都消除了這個限制. 用到時才宣告並給初值是比較好的 style. 一來這可以避免你忘記初始化. 二來使用 class 的時候你也只能在宣告時初始化. 第三個理由是原則上變數的 sc
#1
[討論] 宣告同時給初值
推噓
2
(2推
0噓 22→
)
留言
24則,0人
參與
,
最新
作者
wzbird
(大鳥)
時間
14年前
發表
(2012/06/02 15:05)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
其實比較像閒聊啦, 不過這邊沒有閒聊可以選. 最近發現兩種coding style. 第一種是會在函數前面宣告變數, 等到要用到的時候才給他初值. 比如. int func(). {. int var;. /*Other code. Other code. Other code*/. var = s
(還有757個字)
首頁
上一頁
1
下一頁
尾頁