c语言选择题求解
这个33题我怎么理解不了,这个自定义函数没有return返回值,答案为啥不是A,求老哥们解释一下,感谢!...
这个33题我怎么理解不了,这个自定义函数没有return返回值,答案为啥不是A,求老哥们解释一下,感谢!
展开
4个回答
展开全部
C正确,选C——因为&aa[3]中aa[3]的值是4,sort(&aa[3],5);就是对从4开始的5个数进行由大到小排序,排出来的87654,从1到10打出来就是1,2,3,8,7,6,5,4,9,10。sort函数通过指针a把原数组的值改变了。
追问
感谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为在调用函数时函数实参是&aa[3],所以船体给形参的是数组元素aa[3]的地址,然后sort里的操作改变的是地址里的内容,因为是同一地址所以在main函数中的变量也发生了改变。
追问
感谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A)1/3*sin(1/2)*sin(1/2)
B)sin(0.5)*sin(0.5)/3
C)pow(sin(0.5),2)/3
D)1/3.0*pow(sin(1.0/2),2)
A错误,因为1/3=0,整数相除还是整数,舍掉了小数部分,与后面的相乘仍然是0,所以该项不能正确表示该表达式的值。B、C、D均正确,没有问题。
B)sin(0.5)*sin(0.5)/3
C)pow(sin(0.5),2)/3
D)1/3.0*pow(sin(1.0/2),2)
A错误,因为1/3=0,整数相除还是整数,舍掉了小数部分,与后面的相乘仍然是0,所以该项不能正确表示该表达式的值。B、C、D均正确,没有问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询