推 ledia:推一下你的整理 02/10 15:19
推 james732:就像退租房子之後,通常裡面的東西會被房東清掉或弄亂 XD 02/10 15:43
→ james732:VC Debug會變成0xDDDDDDDD,VC Release會變成亂數值 02/10 15:44
→ james732:會變成0應該是gcc 02/10 15:44
→ uranusjr:其實關鍵在於「傳址呼叫」到底是什麼鬼, 地址本身也是值, 02/10 15:52
→ uranusjr:就只是傳值的一種, 為什麼要給個名稱讓人以為兩者不一樣 02/10 15:53
推 loveme00835:原來 VC 也會 XD, 0.0 02/10 16:08
推 abzxcx:看了後,我又長了知識,但我想問如果free了之後,再去存取 02/10 16:26
→ abzxcx:,萬一存取到那支程式不該存取的地方,OS會擋嗎? 02/10 16:26
→ abzxcx:擋的話就是所謂的 run time error !? 02/10 16:26
推 Bencrie:就是 Segmentation fault ... Win應該是程式執行作業無效 02/10 16:58
→ lions0164:好奇怪 我在工作站上打上這Code 印出來都是1234 1234.. 02/10 18:39
→ lions0164:但是複製到CODEBLOCKS 就有free了.. 02/10 18:39
推 nowar100:你還是誤會了 有沒有free 和 值是不是0 沒有關係 02/10 18:52
→ fcouple:好厲害,我的確是用gcc。回覆問「存取到不合法位址」的網 02/10 21:16
→ fcouple:友,會造成Segmentation fault至於 MS 的 Window 就要看用 02/10 21:17
→ fcouple:什麼 compiler 吧(win不太熟) 02/10 21:17
推 lausai:這篇觀念還是不對吧= = free後該記憶體的值可以是任意值 02/10 22:19
推 lausai:還有 傳址呼叫這種詞只會讓人混淆 切記C語言"只有"傳值呼叫 02/10 22:23