摘要: #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f) 就是 PUTCHAR_PROTOTYPE 代替了fputc?那PUTCHAR_PROTOTYPE 重新自己编写一个函数 例如 //以便使用 printf 函数#define PUTCHAR_PR 阅读全文
posted @ 2016-05-06 14:10 zhengzhencai 阅读(4930) 评论(0) 推荐(0) 编辑
摘要: 在软件开发过程中,经常有一些常用或者通用的功能或者代码段,这些功能既可以写成函数,也可以封装成为宏定义。那么究竟是用函数好,还是宏定义好?这就要求我们对二者进行合理的取舍。 我们来看一个例子,比较两个数或者表达式大小,首先我们把它写成宏定义: #define MAX( a, b) ( (a) > ( 阅读全文
posted @ 2016-05-06 14:06 zhengzhencai 阅读(2532) 评论(0) 推荐(0) 编辑