美文网首页
2020-02-02

2020-02-02

作者: 木马音响积木 | 来源:发表于2020-02-02 11:30 被阅读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;
}

相关文章

网友评论

      本文标题:2020-02-02

      本文链接:https://www.haomeiwen.com/subject/tfzfxhtx.html