作业帮 > 综合 > 作业

帮忙看下这个程序问什么不对?为什么要加p=a才可以.

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/18 16:08:16
帮忙看下这个程序问什么不对?为什么要加p=a才可以.
错误的:
main(){
int *p,i,a[10];
p=a;
for(i=0;i
帮忙看下这个程序问什么不对?为什么要加p=a才可以.
经过第一个for循环,p指针已经指到了数组a的末尾.这个时候如果再执行第二个for循环,指针就越界了.所以重新初始化指针,也就是p=a,让p再重新指到a数组的开头,这样再把整个a数组输出来.