

软初(sdedu.cc) 14:05:46
有如下程序段:int *p,a[7]={-5,0,4,2,7,1};p=a+6;执行该程序段后,*p的值为多少?
亿图图示专家学习群(sdedu.cc) 14:08:07
0
软初(sdedu.cc) 14:13:39
@骏垚 答案是0
软初(sdedu.cc) 14:14:36
@骏垚 p 没有指向数组,为啥是数组里面的
软初(sdedu.cc) 14:18:05
@骏垚 求教
亿图图示专家学习群(sdedu.cc) 15:45:22
a是数组首指针
2016-10-03
苹果(sdedu.cc) 18:58:07
这个行为依赖编译器吧,一般未赋值的话,值是未知的
苹果(sdedu.cc) 18:58:12
不见得是0
苏州-冰糖葫芦(sdedu.cc) 19:48:48
应该是指向了数组里面第七个数,但是超出了数组的长度,所以值是未知的,一般来说,只要超过的不是太多,都是0
苹果(sdedu.cc) 21:08:11
非也,这个经验是误会
| 各省软考办 | ||||||||||