C語言跨文件調用變量方法


extern用在變量或者函數的聲明前,用來說明“此變量/函數是在別處定義的,要在此處引用”。extern聲明不是定義,即不分配存儲空間。也就是說,在一個文件中定義了變量和函數, 在其他文件中要使用它們, 可以有兩種方式:使用頭文件,然后聲明它們,然后其他文件去包含頭文件;在其他文件中直接extern。

使用示例

分別新建三個文件,a.c ,a.h ,b.c

a.c

#include<stdio.h>
 
 int a = 10;

必須是全局變量

a.h

extern int a;

b.c

#include<stdio.h>
#include"a.h"
 
int main()
{
    printf(" a = %d \n " ,a);
    return 0;
}

 

參考鏈接:https://blog.csdn.net/little_bobo/article/details/78351998


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM