11问答网
所有问题
为什么这道C语言题选C不选D呀
如题所述
举报该问题
推荐答案 2017-06-21
分开写你就明白了 说实在的出这种题的老师绝对是脑残= =
a = a *a>b?a:b
t = a;
a>b?a:b 是a大于b 取a 如果a小于b 取 b 这里a是小于b的所以取b
a = a*b = 7*9 = 63 ;
t = a
t = 63
追问
懂了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/Fq2F747S44SP4qPvqFM.html
其他回答
第1个回答 2017-06-21
表达式中不能嵌套return语句
追问
没有啊
为什么这一题不选D呀
第2个回答 2017-06-21
条件运算优先于赋值运算,所以
t=a*=a>b?a:b 等价于 t=a*=(a>b?a:b)
(a>b?a:b)的结果是b的值(因为a>b不成立,所以取冒号右边的值),也就是9,于是就有
t=a*=9,展开就是
t=a=a*9
t=a=63
t=63
相似回答
C语言这道题为什么不选D
?
答:
因为
题目
中,&&符号左边是a=w>x,w=1,x=2,那么w>x的结果为假,也就是用0表示,那么a的值就为0,那么&&左边结果为0,整十表达式结果为0,也就不会计算右边表达式,所以b的值还是原来的值,所以答案选A。
大家正在搜
c语言为什么叫C语言
C语言什么
编程语言和C语言
D和C有什么区别
G,D,C,K代表什么车
C语言和C 的区别
C语言并
C语言编程
C语言%s
相关问题
这道C语言选择题为什么不选C而选D??
一道c语言选择题,为啥这题选A啊,这种类型的题都不是很懂.....
两道C语言的简单题目不懂~求解答~为什么选c,d特别是第十题...
C语言这道题为什么选a?
C语言,这题选C还是选D
C语言问题,为什么不选b啊?
C语言,为什么选C不选D?
C语言为什么这道题a不对要选b答案