c 设有一个整型数组a,有10个元素,输出各个元素,要求使用数组名和指针运算来

如题所述

下面的程序定义一个整型指针p,指向数组a,数组名a与&a[0]是等价的,也就是*p等价于数组的第一个元素a[0]。然后在for循环中,输出*p,然后指针p自加运算,指向数组的下一个元素,这样就输出数组a中的各个元素了。

#include<stdio.h>
#include<stdlib.h>

int main()
{
int a[10]={15,76,88,38,29,10,8,9,5,92};
int *p;
int i;
p=a;
for(i=0;i<10;i++)
{
printf("the %d number is %d\n",i+1,*p);
p++;
}
return 0;
}

运行结果如下,也可以自己跑一下程序,就看到结果了

温馨提示:答案为网友推荐,仅供参考