下列程序的输出结果是() main() { int a b d=25; a=d/10%9; b=aamp;amp;(-1); printf("%d %d
程序
已帮助 人
下列程序的输出结果是()
main()
{ int a,b,d=25;
a=d/10%9;
b=a&&(-1);
printf("%d,%d ",a,b);}
A.6,1
B.2,1
C.6,0
D.2,0
-
正确答案:B
解析:算术运行符“/”、“%”的优先级处于同一级,并且两者的结合性都是从左到右。所以算术表达式运算过程为:a=25/10%9=2%9=2;当逻辑运算符“&&”两边的值都是非零时,逻辑表达式的值才为真(即为1)所以b=2&&(-1)=1。
