有如下程序 #include int sum(int* array, int len) { if (len == 0) return array[0]; else return array[0] + sum(array+1, len-1); } main

admin2019-05-17  23

问题 有如下程序
#include
int sum(int* array, int len)
{
if (len == 0)
return array[0];
else
return array[0] + sum(array+1, len-1);
}
main()
{
int array[5] = {1,2,3,4,5};
int res = sum(array, 4);
printf("%d\n", res);
}
程序运行后的输出结果是( )。

选项 A、15
B、10
C、8
D、1

答案A

解析 函数sum()的作用是计算数组array中元素下标为len到0的所有元素的和,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/WXRp777K
0

最新回复(0)