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