试题题干
设int a=4,b=5,c;,执行语句c=(a==b)||++a;后,a和c的值分别是( )
参考答案
正确答案:
试题解析
运算符放在变量之前,即++变量、--变量,则先使变量的值加(或减)1,然后再以变化后的值参与其他运算,即先加(或减)1、后运算。
a和b不相等,即假,执行后面的语句“++a”,变量a的值变为5。或运算的整体结果是1,赋给c,所以答案是D。
设int a=4,b=5,c;,执行语句c=(a==b)||++a;后,a和c的值分别是( )
运算符放在变量之前,即++变量、--变量,则先使变量的值加(或减)1,然后再以变化后的值参与其他运算,即先加(或减)1、后运算。
a和b不相等,即假,执行后面的语句“++a”,变量a的值变为5。或运算的整体结果是1,赋给c,所以答案是D。