看板 C_and_CPP 關於我們 聯絡資訊
0xCCCCCCCC是魔術數字, 意思是沒有被初始化的stack memory 0xCDCDCDCD是沒有被初始化的heap memory 0xFEEEFEEE意指freefree, 就是已歸還的heap memory 以上是VC在debug mode下的行為 你可以作為參考, 但是不可以依賴他一定會這麼做 在release mode下, 那又是另一段故事了 (聽說某機器上面還有一種叫做死牛肉(0xDEADBEEF)的魔術數字? 忘記是什麼意思了) ※ 引述《mouse0411 (mouse)》之銘言: : 請問版上大大 : 小弟我用TC測試了一小段指標程式 : #include <stdio.h> : #include <stdlib.h> : void main(void) : { : int *prt; : printf("%x",prt); : } : 這樣在TC上的答案是"4f0" : 但是在VC上卻是"ccccccc" : 導致在VC上不能再利用prt做別的東西 : 不知道是不是小弟哪裡有用錯 : 請大大們教導 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.140.195
chrisdar:http://en.wikipedia.org/wiki/Hexspeak 補上連結 04/23 12:33
sunneo:這數字蠻有趣的 有BADCAFEE、BADA110C、DEADFACE嗎 XD 04/23 12:33
VictorTom:推這篇:) 04/23 12:40
ledia:推本文和推文, 我只知道 CCCC 和 CDCD ... XD 04/23 15:33