define与inline的区别
2017-11-24 19:34
197 查看
define:定义预编译时处理的宏;
只进行简单的字符替换,无类型检测
typedef:定义类型别名 用于处理复杂类型
例: typedef int A;
则:A a; //定义a为int
inline: 内联函数对编译器提出建议,是否进行宏替换,编译器有权拒绝
既为提出申请,不一定会成功
只进行简单的字符替换,无类型检测
typedef:定义类型别名 用于处理复杂类型
例: typedef int A;
则:A a; //定义a为int
inline: 内联函数对编译器提出建议,是否进行宏替换,编译器有权拒绝
既为提出申请,不一定会成功
相关文章推荐
- C/C++ 常见易混淆关键字区别 define/const,define/inline,malloc/new
- C语言中define与inline的一些小区别和用法
- 在网上查找资料,学习define和inline的区别
- define与 inline的区别
- define和inline的区别
- 20140808 const和define区别 内联函数(inline) 栈和堆的地址分配 栈帧
- define和 inline的区别
- 请教define,const,typedef,inline的区别
- 浅谈define与inline的区别及程序说明
- inline和define的特点和区别
- typedef define inline 之间的联系和区别
- define和inline 的区别
- define和inline 的区别
- const, static, define 以及inline的区别
- C语言学习历程(五)define、inline的区别及特点
- define与inline的区别
- define和inline的区别
- define与inline的区别
- inline define区别
- define与inline的区别