若声明"long fun(int *x,int n,long *s);int a[4]={1,2,3,4};long b,c;" 则函数调用正确的是
答案:2 悬赏:50 手机版
解决时间 2021-01-27 11:28
- 提问者网友:眉目添风霜
- 2021-01-27 07:52
A. c=fun(a,4,b); B. c=fun(a,4,&b);
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-01-27 08:02
选B
主要是类型匹配上就可以了。
b是long型,那么long *指针类型就要取b的地址&b来作为参数。
主要是类型匹配上就可以了。
b是long型,那么long *指针类型就要取b的地址&b来作为参数。
全部回答
- 1楼网友:风格不统一
- 2021-01-27 08:40
首先你的代码写的太乱了,必须要有层次,这都没法看long fun(int n) 定义长整型函数fun
{long s;定义长整型变量s
if((n==1)||(n==2))
s=2; 看你传过来的参数值n,它的值是1或者是2则s的值为2
else s=n+fun(n-1); 不是1或者2则递归调用fun,s的值为n+fun(n-1)的值,直到n的值为1或者2结束
return(s); 返回s的值
}
main()
{long x;
x=fun 调用函数fun,把x的值传给n
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯