美文网首页
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