在不同的文件中使用相同的变量(使用extern)

这个问题在这里已经有了答案:

  • C ++中extern“C”的效果是什么? 12个答案

  • extern关键字应该放在头文件中,变量定义只需要在一个源文件中,所以你想要的是这样的:

    在啊:

    extern uchar *const x;
    extern uchar *const y;
    

    在Ac

    uchar *const x;
    uchar *const y;
    

    在BC

    #include "A.h" 
    
    void someFunction() {
        foo(x);
        bar(y);
    }
    

    在Cc

    #include "A.h"
    
    void someOtherFunction() {
        foo(x);
        bar(y);   
    }
    
    链接地址: http://www.djcxy.com/p/40493.html

    上一篇: Using the same variable in different files (using extern)

    下一篇: confused about the extern keyword