C/C++语言宏笔记
初学宏时遇到的问题
1. 编译器对宏进行处理发生在什么时期
c语言编译过程
预处理
C预处理器在源代码编译之前对其进行一些文本性质的操作,主要任务包括删除注释、插入被#include进来的文件内容、定义和替换由#define 定义的符号以及确定代码部分内容是否根据条件编译(#if )来进行编译。”文本性质”的操作,就是指一段文本替换成另外一段文本,而不考虑其中任何的语义内容。宏仅仅是在C预处理阶段的一种文本替换工具,编译完之后对二进制代码不可见,预处理之后得到的仍然是文本文
原创
2021-08-09 20:40:38 ·
162 阅读 ·
0 评论