问题 填空题

有下列程序,程序执行后.输出结果是______。
#include<stdio.h>
main()
a[0]=a[i];
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]中所有元素输出。

单项选择题
单项选择题