c语言中能否这样定义:m=c>a

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 11:56:02
c语言中能否这样定义:m=c>a
xN@_ţ$M{R8c*P B)ڀp -rZ@ziv+pbJ75c }dsE75KԄP-;b:mKtܮ_<MCB} wRoQ &,4p<5TQؔ%tA_䎄baK(jDN-,4#x+rF.`O%& U]8#t1dLT u@${p pU(gƭi1 ņ>k:I .ˠ^y/ےz?7u

c语言中能否这样定义:m=c>a
c语言中能否这样定义:m=c>a

c语言中能否这样定义:m=c>a
理论上可以通过编译,但是你的目的是做什么?这个式子将对c和a进行比较,得到的逻辑值和b比较,再得到一个逻辑值,然后赋值给m由于=的结合性是从右到左的,所以会先计算c>a和aa)a,如果为真,则(c>a)的值是1否则为0,然后再用这个1或者0与b比较,并且根据比较结果得到一个0或者1(计算规则和c>a的计算规则相同),最后把这个0或者1赋予m
m的值是1或者0 所