有以下程序 #include void f(int x[], int n) { if ( n> 1) { f(&x[1], n-1); printf("%d,", x[0]); } else printf("%d,", x[0]); } main()

admin2020-11-23  10

问题 有以下程序
#include
void f(int x[], int n)
{ if ( n> 1)
{ f(&x[1], n-1);
printf("%d,", x[0]);
}
else
printf("%d,", x[0]);
}
main()
{ int z[6] = {1,2,3,4,5,6};
f(z,6); printf("\n");
}
程序的运行结果是( )。

选项 A、6,5,4,3,2,1,
B、1,1
C、1,1,1,1,1,1,
D、1,2,3,4,5,6,

答案A

解析 函数f()的功能是逆序输出x中前n个数据,所以答案选A。
转载请注明原文地址:https://jikaoti.com/ti/OoD0FFFM
0

相关试题推荐
最新回复(0)