作者mouse0411 (mouse)
看板C_and_CPP
標題Re: [問題] vc指標 與tc指標
時間Thu Apr 23 09:48:15 2009
※ 引述《mouse0411 (mouse)》之銘言:
: 請問版上大大
: 小弟我用TC測試了一小段指標程式
: #include <stdio.h>
: #include <stdlib.h>
: void main(void)
: {
: int *prt;
: printf("%x",prt);
: }
: 這樣在TC上的答案是"4f0"
: 但是在VC上卻是"ccccccc"
: 導致在VC上不能再利用prt做別的東西
: 不知道是不是小弟哪裡有用錯
: 請大大們教導
: 謝謝
請問在VC上是不是一定要這樣用才可行
#include <stdio.h>
#include <stdlib.h>
main()
{
int i;
int *prt=&i;
}
先宣告一個變數"i"
再把"i"的位址給指標
之後使才能
*prt=1;
不然會一直出現錯誤
請版上大大們指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.124.42.3
推 VictorTom:你前一篇的文章下的推文就有人提示過malloc的關鍵字了. 04/23 09:48
→ VictorTom:指標變數是用來指向記憶體某位置的變數, 未給初值時你就 04/23 09:49
→ VictorTom:不知道到底它指向哪個位置, 理所當然也"不能"拿來始用. 04/23 09:49
→ VictorTom:指標的使用, 從既有空間取址, 使用動態配置等, 這些基本 04/23 09:50
→ VictorTom:的使用方法, 建議您還是把書本以及範例拿出來看清楚吧:) 04/23 09:51