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

2024-12-12 11:34:39
推荐回答(4个)
回答1:

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

回答2:

楼上的说的清楚了:
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)); //输出结果,并右对齐

回答3:

p=a;
a[i];
p++;

回答4:

p=a
p+i
i++