宏与内联的区别

C/C++编译过程主要分为4个过程   编程

  • 编译预处理  
  • 编译、优化阶段  
  • 汇编过程  
  • 连接程序 

    宏是在预处理阶段由预处理器直接替换的,处理的是token,会将全部的nametoken string代替,获得的结果仍然是程序文本。而内联函数是在编译期完成展开的,其代码将直接嵌入到汇编程序的文本段。 函数

相关文章
相关标签/搜索