摘要: 宏定义21、带参宏和带参函数的区别(1)宏定义是在预处理期间处理的,而函数是在编译期间处理的。这个区别带来的实质差异是:宏定义最终是在调用宏的地方把宏体原地展开,而函数是在调用函数处跳转到函数中去执行,执行完后再跳转回来。注:宏定义和函数最大差别就是:宏定义是原地展开,因此没有调用开销;而函数是跳转 阅读全文
posted @ 2019-10-25 10:42 志瞳道合 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 宏定义1宏定义的规则和使用解析(1)宏定义的解析规则就是:在预处理阶段由预处理器进行替换,这个替换是原封不动的替换。(2)宏定义替换会递归进行,直到替换出来的值本身不再是一个宏为止。#define M 10#define N M(3)一个正确的宏定义式子本身分为3部分,第一部分是#define,第二 阅读全文
posted @ 2019-10-25 10:41 志瞳道合 阅读(277) 评论(0) 推荐(0) 编辑