#include <stdio.h> int fun(int*x, int n) { if (n==0) return x[0]; else return x[0]+fun(x+1, n-1); }

void main(){ int a[]={1,2,3,4,5,6,7}; printf(&quot;%d尀n&quot;, fun(a,2) );}
2025-06-26 18:33:11
推荐回答(2个)
回答1:

#include
int fun(int*x, int n)
{
if (n==0)
return x[0];
else
return x[0]+fun(x+1, n-1);
}
如果n = 0, 那么返回 数组 x的第一个元素,如果 n !=0 那么后面将会是一个递归算法。
请把代码贴完,还有你想说明的是什么?想问什么?

回答2:

同求详解:x 1得什么?