“ 饭店老板算了算饭钱笑着说:小姑凉,一共201块,算你200
小花想了想问道:那我问一下,如果是204块的话,老师你会怎么算?
老板楞了一下:也算你200
小花点点头,那麻烦你再给我一听可乐
老板:???
”
虽然是个笑话,但是现在国人聪明的人太多,像笨叔这么笨的人已经很少见了。
昨天不少小伙伴问笨叔,为啥没有笨9,直接笨10了?
哈哈,这是小秘密
本次点滴,我们继续GNU GCC扩展吧!
01 GCC扩展吧
—
5) 可变参数宏
在GNU C语言中,宏可以接受可变数目的参数,这个主要运用在输出函数里。
<include/linux/printk.h>
#define pr_debug(fmt, ...)\
dynamic_pr_debug(fmt, ##__VA_ARGS__)
“...”代表一个可以变化的参数表,__VA_ARGS__是编译器保留字段,预处理时把参数传递给宏