摘要:
注:基础的宏定义注意事项及概念不再赘述。1、可以在预编译之后的.i文件中查看宏替换之后的代码。2、可以利用宏定义求数组求数组元素个数。#define DIM(array) (sizeof(array)/sizeof(*array))思考:这个功能可以利用函数来实现吗?int dim(int arra... 阅读全文
摘要:
我们编写的C文件或H文件最后是如何生成我们的可执行文件的呢?1、首先,我们编写的C、H文件经过与处理器进行编译预处理,这也叫预编译。预编译做了哪些工作呢?a、将源文件中的所有注释用空格代替。b、将所有的#define删除,并且展开所有的宏定义。c、处理条件编译指令#if、#ifdef、#elif、#... 阅读全文