判斷C++中一個變量存在的位置(.rodata段 .bss段 .data段還是棧中)

注意: 這個圖是C++方式編譯的C++11標準下的C++代碼語言下生效。(因爲以前有的C語言的標準是const變量不用初始化,然後放在.bss段或者.rodata段)。Llinux下可以用readelf命令查看編譯的到的.o文件(可重定位對象文件)查看各段的大小來推測各個變量的存儲位置。
相關文章
相關標籤/搜索