定义int a=5,b;,则执行表达式b=++a*--a之后,变量b的值为

19 查阅

定义int a=5,b;,则执行表达式b=++a*--a之后,变量b的值为

参考答案:

25本题主要考查C语言一些常见的运算符。在++和--作为前缀使用的时候,先对变量进行增1或减1,之后再进行其他的运算。本题中需要了解运算符++、--、*的优先级,这三个运算符的优先级都较高,属于同等级的运算符,再根据其结合方式,可以知道,表达式b=++a*--a等价于b=(++a)*(--a),那么先计算--a,此时将变量a的值变为4,然后执行++a,再将变量a的值变为5,进行乘法运算,此时a的值为5,因此结果为25。

计算机二级