为什么i=1?

来源:5-2 指针运算

Moon_mm

2018-04-11 21:18

int *p=&a;

p+=3;

*p=101;

写回答 关注

1回答

  • kkskylin
    2018-04-12 21:34:11

    *p开始是指向a是吧.因为是在循环里打印的嘛.第一个输出*p=3这是a 的值 没有错吧.而这时候i的值 是0.到了第二次循环.i的值 就变成了1哦.p++了就指向了第二个地址也就是i所在的地址了.所以输出的值 是1了.希望能帮你理解..

Linux C语言指针与内存

指针-C语言的核心,代领大家对c语言有更加深刻的理解

116475 学习 · 250 问题

查看课程

相似问题