第1个回答 2009-04-08
a:|是按位“或”符号,把5和2换成二进制分别是101和010,然后按位或,结果就是111,换成十进制就是7.
b:||是逻辑“或"符号,因为它两边的值都是非零,所以最后结果是1.
c:&是按位”与“符号,把5和2换成二进制分别是101和010,然后按位与,结果是000,换成十进制是0.
d:&&是逻辑”与“符号,它左边表达式的值为1(5>2为真),右边表达式的值为0(3==2为假),所以最后结果是0.
e:||是逻辑”或“符号,!是逻辑”非“,||左边表达式的值为0,右边表达式的值为1,所以最后的结果是1.
f:为 表达式1?表达式2:表达式3 的形式,表达式1为非0时,最后结果取表达式2的值;表达式1为0时,最后结果取表达式3的值。3==4的值为0,所以最后结果是0.
够详细了吧, 我是教C的老师,不懂的还可以问我