1 #define add(a+b) a+b 2 int main() { 3 printf("%d\n", 5 * add(3 + 4)); 4 return 0; 5 }
宏替换是完全的文本替换, 相当于5*3+4,所以等于19
dk666 2016-10-25 10:40 原文
1 #define add(a+b) a+b 2 int main() { 3 printf("%d\n", 5 * add(3 + 4)); 4 return 0; 5 }
宏替换是完全的文本替换, 相当于5*3+4,所以等于19