填空题 有下列程序,程序执行后.输出结果是______。
#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")


  • 1、
【正确答案】 1、7777654321    
【答案解析】[解析] 子函数fun(int*a)的功能是把数组的后一个元素值赋给其前一个元素。在主函数第一个for循环语句,经过三次循环执行,把数组a[10]中的前三个元素分别更换为7。在第二个for循环语句,把数组a[10]中所有元素输出。