Q
存儲定義變量
0
A
回答
0
不一定。 int a
其實就是「保持在棧上sizeof(int)
字節可用,我們姑且稱之爲a
這樣的速度,並與32號填補它
的=
,這裏是不是賦值(a
之前不存在的:它是這樣產生),但是是一個初始化程序
並且數字32的位置取決於底層的處理器和相關的指令,它甚至可以進入代碼本身,其指令如LD (DS+a), 32
,其中DS是數據段指針, a
變量的偏移量爲a
,32位只是32位二進制中的位表示。
0
CPU指令通常具有保存文字值的形式;在這種情況下,由a = 32
生成的存儲指令包含要存儲的值;在其他情況下,該值存儲在程序數據的某處並從那裏複製到變量中。回到過去的FORTRAN時代,你可以將一個常量傳遞給一個修改它的函數,並且從那時起該常量具有新的值。這不是一件好事。
相關問題
- 1. JQuery存儲以前定義的變量
- 2. 定義存儲在一個變量
- 3. getData()未定義!試圖存儲變量
- 4. 存儲變量
- 5. BASH - 存儲變量
- 6. Javascript存儲變量
- 7. PHP存儲變量
- 8. SQL - 變量存儲
- 9. 變量不存儲?
- 10. PyQt4存儲變量
- 11. 存儲在變量
- 12. 存儲$ _SESSION變量
- 13. 存儲值變量
- 14. 存儲值變量
- 15. 如何將自定義分類名稱存儲在變量中
- 16. 動態定義變量類型在存儲過程中在DB2
- 17. 如何在存儲過程中定義變量類型
- 18. 如何將多個值存儲在定義的變量
- 19. 訪問先前存儲的訪客級自定義變量
- 20. Php未定義索引,存儲變量時
- 21. 在變量中存儲谷歌自定義搜索結果-php
- 22. PHP預定義變量的存儲地址
- 23. KSH用戶定義變量存儲在UNIX機器上?
- 24. Express.js:變量存儲在`res.locals`未在該視圖中定義
- 25. 全局變量(存儲器綁定)
- 26. 綁定變量和存儲過程
- 27. 定義變量
- 28. 定義變量
- 29. 定義變量
- 30. 定義變量
編譯器在編譯過程中創建一個文字「32」,最終將被移至「a」指定的地址。 –
除了a將根據需要初始化爲值32之外,您無法做出任何假設。 –
是的!編譯器通常會這樣做。 –