推 QQ29:L大我想問一下 global變數 所占的空間叫text segment吧 10/22 19:37
→ QQ29:那他跟stack 是一起的嘛?我意思是說 global用多少會影響stack 10/22 19:37
→ QQ29:剩多少可用嘛? 10/22 19:37
→ nowar100:我以前學os的印象 global是放在data seg code才是放在 10/22 19:38
→ LPH66:這個可能要深入到OS的記憶體配置了... 10/22 19:38
→ LPH66:不過就我的經驗是不會 10/22 19:39
→ nowar100:text seg @@" 10/22 19:39
→ LPH66:四樓這麼一說才想起來 global 是在 data/bss seg 沒錯 10/22 19:40
推 QQ29:之前看推文說 char *="放在text seg" 其實是錯的嚕? 10/22 19:48
→ QQ29:所以是 char*這個指標 和"這個字串" 都擺在data segment? 10/22 19:49
→ QQ29:還有就是 text segment 所謂的放code code是 machine code嘛? 10/22 19:51
→ MOONRAKER:當然是機械碼,就算exe裡有夾debug code也不會load進去 10/22 20:08
推 greenmiracle:wiki寫說data segment可能還會分讀寫和唯讀兩區 10/22 21:51
→ greenmiracle:指標變數放在讀寫區,後面的字串放在唯獨區 10/22 21:51
→ greenmiracle:stack應該不在哪一個section,ms的linker預設把exe 10/22 21:51
→ greenmiracle:的base address設成0x00400000,它的stack比這個位址 10/22 21:52
→ greenmiracle:還低,而且grows down~~~~~有錯請指教 10/22 21:52