2020-02-02
2020-02-02 本文已影响0人
木马音响积木
今天是c 语言的代码,有个问题,请大家有空,帮助解答一下。
请问,宏定义中,那两个## 到底是什么意思?
原理是什么?为什么可以这样写?
#include <stdio.h>
#define log(frm,args...)({printf("[%s: %d]" ,__func__,__LINE__);printf(frm,##args);})
int main(){
log("hello world\n");
return 0;
}