下列程序的输出结果是( )。 main() {int a,b,d=25; a=d/10%9; b=a&&(-1): printf("%d,%d\n",a,b);}

admin2012-12-03  12

问题 下列程序的输出结果是(    )。
main()
{int a,b,d=25;
a=d/10%9;
b=a&&(-1):
printf("%d,%d\n",a,b);}

选项 A、6,1
B、2,1
C、6,0
D、2.0

答案B

解析 当逻辑运算符“&&”两边的值是非零时,逻辑表达式的值为真(即为1)。所以b=2&&(-1)=1,2%9=2.故a=2,故先算a/10=25/10=2。
转载请注明原文地址:https://jikaoti.com/ti/i2B0FFFM
0

最新回复(0)