作者jaw109 (呆哥, 有何指教?)
看板C_and_CPP
標題Re: [問題] vc指標 與tc指標
時間Thu Apr 23 12:31:13 2009
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
→ sunneo:這數字蠻有趣的 有BADCAFEE、BADA110C、DEADFACE嗎 XD 04/23 12:33
推 VictorTom:推這篇:) 04/23 12:40
推 ledia:推本文和推文, 我只知道 CCCC 和 CDCD ... XD 04/23 15:33