永发信息网

若声明"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来作为参数。
全部回答
  • 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 }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯