上面的代码有点乱,猜测你是要输入这个:
#include int main(){ int *p; int a[5]={1,3,5,7,9}; p=a; p++; printf("%d",*p);}
执行结果如下:
3当指针p被初始化时,其被赋值数组a的首地址,即a[0]的地址p++后便指向下一个地址,指向了a[1],所以此时*p=3以后自己把代码编译一下就可以搞透了另外要善用debug功能哦
3p++后 ,p指向a的第二个元素3
我猜测是3