#include<stdio.h>int a=10,b=20;void go(int *p){p=&b;}void main(){go(&a);printf("%d",a);}这段代码 把p=&b改成 *p=b就能改变a的值为甚么呀
2 回答
已采纳
___C___
TA贡献168条经验 获得超109个赞
以上分析:p是指针变量,存放地址的。*p的意思是指向地址上的值。p=&b;首先,a是一个int变量,不是指针变量,它的地址已固定,所以不能改变。
- 2 回答
- 0 关注
- 1180 浏览
添加回答
举报
0/150
提交
取消