下列程序运行结果为:
#define P 3
#define S(a) P*a*a
main()
{int ar;
ar=S(3+5);
printf("\n%d",ar);
}
A、192
B、25
C、29
D、27
3*3+5*3+5 = 9+15 +5 = 29
3*3+5*3+5
29
只进行了简单替换也就是说(3+5)只传了3+5进去,最终是P*3+5*3+5=9+15+5=29
先替换再计算
这里不应该是3×3×3+5=32吗
C
用户登录可进行刷题及查看答案
登录后提交答案