问题
填空题
有下列程序,程序执行后,输出结果是______。
#include<stdio.h>
void fun(int *a)
a[0]=aEi];
void main()
int a[10]=10,9,8,7,6,5,4,3,2,1,i;
for(i=2;i>=0;i--)fun(&a[i]);
for(i=0;i<10;i++)printf("%d",a[i]);
printf("\n")
答案
参考答案:7777654321
解析: 子函数fun(int *a)的功能是把数组的后一个元素值赋给其前一个元素。在主函数第一个for循环语句中,经过三次循环执行,把数组a[10]中的前三个元素分别更换为7。在第二个for循环语句中,把数组a[10]中所有元素输出。