若有定义:int a=0,b=0,c=0,d=0;,以下关于 C 语言表达式:(++a || ++b) ? ++c : ++d 执行顺序的叙述正确的是
A)先计算表达式++a,其值为 1,由此可确定(++a || ++b)值为 1,因此计算++c
B)先计算表达式++a,其值为 1;再计算表达式++b,其值为 1,由此可确定(++a || ++b)值为 1,因此计算++c
C)先计算表达式++b,其值为 1;再计算表达式++a,其值为 1,由此可确定(++a || ++b)值为 1,因此计算++c
D)先计算++a,++b,++d,使得 a,b,d 的值都为 1,由此可确定(++a || ++b)值为 1,因此计算++c
登录后提交答案
暂无评论,来抢沙发