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