1. 程式人生 > >C語言標頭檔案定義全域性變數問題

C語言標頭檔案定義全域性變數問題

正確的作法是在c原始檔中定義一個全域性變數,在標頭檔案中加入全域性變數的宣告,在外部檔案呼叫的時候,包含其標頭檔案,加入全域性變數的宣告(不加也是可以的,最好加上)。

//1.c
int a;

//1.h
extern int  a; //test.c
#include "1.h"
extern int a;
int  main()
{
pirntf("a = %d\n", a);
}