*p 为什么为4
本帖最后由 zxc123qwe 于 2016-5-10 19:50 编辑#include<stdio.h>
void main()
{
int * p,i,a;
p =a;
for(i=0;i<4;i++)
{
scanf("%d",p++);
}
printf("%d",*p);//结果为什么是4
#if 0
for(i=0;i<4;i++)
{
printf("%d\n ",*(p-4+i));
}
#endif
} 等于3吗 过默 发表于 2016-5-10 20:16
等于3吗
谢谢,这个问题解决了,在for中p越界了指向的值是i了,我刚学,都不太懂 谢谢回复
页:
[1]