若有定义:int a=0 b=0 c=0 d=0; 以下关于C语言表达式:(a || ++b) ? ++c : ++d 执行顺序的叙述正
已帮助 人
若有定义:int a=0,b=0,c=0,d=0;,以下关于C语言表达式:(a || ++b) ? ++c : ++d 执行顺序的叙述正确的是()
A.先执行++a,表达式++a的值为1;再执行++b,表达式++b的值为1,由此可确定(a || ++b)值为1,因此执行++c
B.先执行++a,表达式++a的值为1,由此可确定(a || ++b)值为1,因此执行++c
C.先执行++b,表达式++b的值为1;再执行++a,表达式++a的值为1,由此可确定(a || ++b)值为1,因此执行++c
D.先执行++b,表达式++b的值为1,由此可确定(a || ++b)值为1,因此执行++c

回答
共1条回复-
先计算表达式++a,其值为1,由此可确定(++a || ++b)值为1,因此计算++c
