c语言a=1,b=2,c=3,c=a++>=b+c,求a,b,c。答案是2,2,0。请问为什么呢?
是不是c对的话等于1,不对的话等于0
其实c的取值应该是true或者false,因为这个>=是个判断符号,如果a++大于等于b+c就返回true,也就是1;反之就会返回0。
在这个题目中,a++为2,同时也给a赋值成2,b+c为5,所以>=返回的是false值,也就是0,所以c=0。