A-A+
有以下程序 include<stdio.h> deftneN2 defineMN+1 def
问题详情
有以下程序 include<stdio.h> deftneN2 defineMN+1 defineNUM(M+1)*M/2 main(){printf(%dn,NUM);) 程序运行后的输出结果是
A.4
B.8
C.9
D.6
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
宏展开以后NuM为(2+1+1)*2+1/2,计算以后值为8。注意在进行宏展开的时候,千万不要试图计算,展开以后再进行计算。