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;
}
上一篇下一篇

猜你喜欢

热点阅读