討論串[問題] auto宣告的記憶體問題
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓8(8推 0噓 15→)留言23則,0人參與, 最新作者tropical72 (藍影)時間14年前 (2012/01/19 18:54), 編輯資訊
0
0
0
內容預覽:
我先說結論,. 你在 auto 那裡看到的「動態」、「靜態」的修飾全都拿掉,. 一方面他的語意讓大多學子誤會 (我相信筆者本意也不是如此),. 另一方面照他邏輯走也不完全正確。. 由於這本書我沒全看完 (其中一個原因是我覺得有時敘述會讓人有點誤解). 我們暫時拋棄你手邊書本的語意,換個說法來過。.
(還有2990個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者meconin (miss you ~)時間14年前 (2012/01/19 18:29), 編輯資訊
0
0
0
內容預覽:
這應該是區域跟全域的觀念搞不清楚. glocal.c. ------------------. int a;. 編譯結果. .file "global.c". .comm a,4,4. .ident "GCC: (Debian 4.6.1-4) 4.6.1". .section .note.GNU-
(還有605個字)

推噓3(3推 0噓 14→)留言17則,0人參與, 最新作者james732 (好人超)時間14年前 (2012/01/19 15:16), 編輯資訊
0
0
0
內容預覽:
通常區域變數又會稱為「自動變數」. 也就是說,它會在函式進入的時候自動配置空間. 並且在函式結束的時候自動回收空間. 使用者並不必做什麼動作去管理記憶體. 但通常不會用「動態」或「靜態」字眼形容區域變數. 除非有用static修飾,才會是靜態的. 但區域變數不會跟動態兩個字放在一起. 它們都是區域變
(還有553個字)

推噓4(4推 0噓 19→)留言23則,0人參與, 最新作者amozartea (單車單車)時間14年前 (2012/01/19 14:52), 編輯資訊
0
0
0
內容預覽:
如題,這可能很少人問過. 書上寫說區域變數其實都自動預設auto,. 在編譯過程中並不會配置一塊記憶體空間,而是在程式執行時以堆疊的方式存放,. 因此他是屬於動態的變數。. ^^^^^^^^^^^^^^^^^^^^^^ 此段是出自洪維恩的書. 但是又在動態記憶體章節上面寫說C++都是預設靜態什麼的
(還有532個字)
首頁
上一頁
1
下一頁
尾頁