帮忙解释下?
c4droid吧
全部回复
仅看楼主
level 6
2017年07月25日 01点07分 1
level 6
int a=0;
int b;
int C;
p[0]=&a;
p[1]=&b;
*p[0]=-1;
//这一句解释不通,上面定义p[0]=&a,也就是说&a是一个常量,那么*p[0]=-1;不就是对一个常量取*,找到这个常量所在的空间?
2017年07月25日 01点07分 2
数组里放的东西是int类型的指针,*p[0] = -1;表示解引用得到p[0]所指的对象,并赋值为-1!切记数组里是 int*类型!p[0]~p[9]都是指针!
2017年07月25日 02点07分
这就解释清楚了
2017年07月25日 02点07分
level 6
可是好像也是对的,就比如
常常写'
a=9;
a=b;
b=8;
如果输出的话,a就会等于8,
2017年07月25日 01点07分 3
谁告诉你输出时a=8?[滑稽]
2017年07月25日 02点07分
@幻🔯世 我知错错了[呵呵]
2017年07月25日 02点07分
level 6
可是总感觉哪里不对?
2017年07月25日 01点07分 4
level 12
int* p[10] //指针数组
解释为:p是个数组,数组里放的类型是 int*!
2017年07月25日 02点07分 5
如何判断数组的类型是int*?
2017年07月25日 02点07分
@素颜醉倾城2 int* p[10],你没看到p前面的 int*吗?
2017年07月25日 04点07分
level 6
好像有点懂了,谢谢大神
2017年07月25日 02点07分 6
1