C语言学习 带参数的宏定义的计算

#include <stdio.h> #define P 3 #define S(a) Paa void main() { int ar; ar = S(3 + 5); printf("%d\n", ar); } 你这么看P=3 , ar = 3*(3+5)(3+5) 计算的时候要把括号去掉, 结果就是 33+53+5 = 29 计算就是这么计算,没什么特别的,不要把括号带入进去,ar = Paa
相关文章
相关标签/搜索