摘要:
在看<assert.h>的实现时,学到了一些宏的深层的属性,记录一下: 宏不能直接调用库的任何输出函数,而且宏必须可以扩展为一个void类型的表达式。但是它可以通过调用隐藏的库函数来实现输出,如在<assert.h>的实现中,assert宏就是通过调用 隐藏库函数_Assert来实现的,具体如下: #define assert(test) ((test) ? (void... 阅读全文
posted @ 2010-03-04 21:47
virHappy
阅读(429)
评论(0)
推荐(0)
浙公网安备 33010602011771号