C语言简单问题,用指针实现把数组中的元素值逐个加1,在线无限等!!!!

int a[8],i,t,*p;
___________; //p指向数组首地址
for(i=0;i<8;i++) scanf("%d",_______);
i=0;
while(i<8){
*p=(*p)++;
__________;
}

for(i=0;i<8;i++) printf("%3d",*(a+i));

最好给个解释 谢谢

p=a 让p=a,意思是p指向数组a的首元素的地址
&a[i] //输入每一个元素的值
p++;i++;//指针向后面+1,i也要加1追答

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-13
楼上的说的清楚了:
int a[8],i,t,*p;
____p=a_______; //p指向数组首地址
for(i=0;i<8;i++) scanf("%d",__&a[i]_____);//循环输入值到数组
i=0;
while(i<8){
*p=(*p)++; //值加1
___p++_______;//指针向后移动
}

for(i=0;i<8;i++) printf("%3d",*(a+i)); //输出结果,并右对齐本回答被网友采纳
第2个回答  2015-12-13
p=a;
a[i];
p++;
第3个回答  2015-12-13
p=a
p+i
i++
相似回答