C语言程序中a=b==c是什么意思C语言程序中a=1,b=2,c=3,a=b==c的值为什么不是1而是0呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 05:58:52
C语言程序中a=b==c是什么意思C语言程序中a=1,b=2,c=3,a=b==c的值为什么不是1而是0呢?
xN@_h҂n;I({B V0TԈF2R˜-<1эL?׋"7MiK X2HHv%U@Mze*ÊfxefaEx%>(#Jȃխz 2^0&jle q)x5W<٠ q~`?k.)Ocqn%ҚQO([rKK?W8V^WQeX3,l7?U

C语言程序中a=b==c是什么意思C语言程序中a=1,b=2,c=3,a=b==c的值为什么不是1而是0呢?
C语言程序中a=b==c是什么意思
C语言程序中a=1,b=2,c=3,a=b==c的值为什么不是1而是0呢?

C语言程序中a=b==c是什么意思C语言程序中a=1,b=2,c=3,a=b==c的值为什么不是1而是0呢?
首先,你要知道==操作符的优先性是比=高的.
所以a=b==c,先运算b==c,这个表达式的含义是,若b与c相等,那么得出的值为1,若不等则为0.而根据你的定义,b=2,c=3,显然两个数不等,所以a=0.