课程
/后端开发
/C
/Linux C语言指针与内存
int *p=&a;
p+=3;
*p=101;
2018-04-11
源自:Linux C语言指针与内存 5-2
正在回答
*p开始是指向a是吧.因为是在循环里打印的嘛.第一个输出*p=3这是a 的值 没有错吧.而这时候i的值 是0.到了第二次循环.i的值 就变成了1哦.p++了就指向了第二个地址也就是i所在的地址了.所以输出的值 是1了.希望能帮你理解..
举报
指针-C语言的核心,代领大家对c语言有更加深刻的理解
1 回答为什么i的输出位置在a之后,而且i=1?
1 回答为什么是先声明a,在i ,最后b
2 回答1.为什么地址开头是0x?
1 回答为什么循环中i会自动指向a的内存地址?
1 回答int 定义一个整形数 默认值是0吗 不是0 是什么 定义i后 输出i的默认值为什么是65280?