问题描述: main(){int x[]={1,2,3,4,5,6,7,8,9}int s,i,*p;s=0;p=&x[0];fpr(i=1;i 1个回答 分类:综合 2014-11-26 问题解答: 我来补答 你的程序有问题,数组越界了p指针指向x中的第一个.i=1 *(p+i)=2 s=0+2=2i=3 *(p+i)=4 s=2+4=6i=5 *(p+i)=6 s=6+6=12i=7 *(p+i)=8 s=12+8=20下面这里就出问题了i=9 *(p+i)已经超出了数组范围 s此时得到一个乱码 再问: 汗 哥们你做错了 我刚看明白 最后结果是25 *p 始终指向 x[0] 所以指针走的是 1 3 5 7 9 最后结果是25 不过谢谢你了 再答: 但是我把你这个程序拷过来运行最后结构是 sum=-85899340 展开全文阅读