两道c语言题 10

 我来答
帐号已注销
2018-05-05 · TA获得超过173个赞
知道答主
回答量:28
采纳率:42%
帮助的人:9.1万
展开全部
第一题
s*=*a++;首先要看懂s*=*a++,这个表达式就是s=s*(乘)*a++(指针a所指向的值)
整句的意思就是,从s=a[0]*a[1]*a[2]*……*a[n],s的值就是从a[0]到a[n]的连乘。
下面调用的时候,第一次是LB(a,5),a的起始值就是指向1,所以这个的结果为1*2*3*4*5=120
第二次的调用是LB(&a[3],3),&a[3]就是a[3]的地址,所以起始值就是数组中的第三个元素4,结果为4*5*6=120。于是整个程序的答案是240。 选b
纯手打 求采纳 谢谢!
追答
右边的题能拍清楚一点吗  看不清。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式