帮我看看这道题吧
设a、b、c、d、m、n均为int型变量,且a = 5、b = 6、c = 7、d = 8、m = 2、n = 2,则逻辑表达式( m = a > b ) && ( n = c > d)运算后,n的值为___。这个题里面的等号是赋值还是等于 结果是不是2 2 ( m = a > b ) 等于0然后就不管后面了 baige 发表于 2020-10-18 20:10
( m = a > b ) 等于0然后就不管后面了
能不能在帮我看一下
若a,b,c均为整型变量,则执行以下语句a = b = c = 0 ; a++ && ++b || c++ ; 后,a的值为 b的值 为 c的值为
我自己写了个程序运行了一下 a=1 b=0 c=1
为啥在c等于1 他那个a=0之后&& 后面的应该就不用了看了啊 || 运算符 只有两个都不成立才为假
第一个a = 0,然后不管 ++b;
接着a++, 得 a = 1,
变成 0 || c++;
0 || 0, 再执行c++得 c = 1;
最后a = 1, b = 0, c= 1 baige 发表于 2020-10-18 21:43
懂了 铁子{:7_143:}
页:
[1]