宏替换

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

posted @ 2016-10-25 10:40  爱吃土豆的男孩  阅读(195)  评论(0编辑  收藏  举报