Phi*_*lip 12 c c++ c-preprocessor
我在C中看到这一行:
#define log(format, args...) snprintf(buffer + strlen(buffer), 1023 - strlen(buffer), format, ##args);
双磅/哈希在最后一个参数之前意味着snprintf()什么?
snprintf()
Tho*_*nin 13
在标准C中," ##"用于在宏内将标记连接在一起.这里,这个宏不是标准C,而是"Gnu C",这是GCC实施的方言.##如果额外的参数(in args)变为空,则使用" "来删除逗号.请参阅GCC手册.
##
args
归档时间:
13 年,10 月 前
查看次数:
7147 次
最近记录:
9 年,9 月 前