作者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
1F:推 VictorTom:你前一篇的文章下的推文就有人提示过malloc的关键字了. 04/23 09:48
2F:→ VictorTom:指标变数是用来指向记忆体某位置的变数, 未给初值时你就 04/23 09:49
3F:→ VictorTom:不知道到底它指向哪个位置, 理所当然也"不能"拿来始用. 04/23 09:49
4F:→ VictorTom:指标的使用, 从既有空间取址, 使用动态配置等, 这些基本 04/23 09:50
5F:→ VictorTom:的使用方法, 建议您还是把书本以及范例拿出来看清楚吧:) 04/23 09:51