Moon_mm
2018-04-11 21:18
int *p=&a;
p+=3;
*p=101;
*p开始是指向a是吧.因为是在循环里打印的嘛.第一个输出*p=3这是a 的值 没有错吧.而这时候i的值 是0.到了第二次循环.i的值 就变成了1哦.p++了就指向了第二个地址也就是i所在的地址了.所以输出的值 是1了.希望能帮你理解..
Linux C语言指针与内存
116475 学习 · 250 问题
相似问题
回答 1
回答 2