题目
已知宏定义#define C 3+2和整形变量x,则执行语句x=5*C*3*C;后,屏幕显示35。A 对B 错
已知宏定义#define C 3+2和整形变量x,则执行语句x=5*C*3*C;后,屏幕显示35。
A 对
B 错
题目解答
答案
根据宏定义 `#define C 3+2`,将 `x = 5 * C * 3 * C` 替换为 `x = 5 * 3 + 2 * 3 * 3 + 2`。
按优先级计算:
\[
5 * 3 = 15, \quad 2 * 3 = 6, \quad 6 * 3 = 18, \quad 15 + 18 = 33, \quad 33 + 2 = 35
\]
最终结果为 `x = 35`。
答案:A 对。