學習28335中遇到的全域性變數定義方法

2021-10-06 18:43:56 字數 866 閱讀 2335

在函式內部定義的變數稱為區域性變數

在原始檔.c裡面定義的全域性變數只能供這個.c檔案使用,別的檔案不能夠使用。

如果想要定義乙個所有原始檔都能夠使用的變數,需要在標頭檔案.h中進行定義,前面需要加上extern,並且對應的原始檔也要正常定義乙個全域性變數。

例如:

password.

c(檔名)

unsigned

int m[

];

以上的m,只能在password.c檔案中使用

password.

c(檔名)

unsigned

int n;

password.

h(檔名)

extern

unsigned

int n[

];

以上的n,分別在標頭檔案和原始檔都進行了定義,這樣n就能被其他原始檔任意呼叫,只需其他原始檔新增以下**,表明呼叫這個標頭檔案內的引數:

#inclued "passwoed.h"
不能在標頭檔案.h內的extern後面賦予初值

以下就是錯誤做法:

password.

h(檔案)

extern

unsigned

int m=

0;

應該在原始檔內賦予初值,如下圖所示:

password.

c(檔案)

unsigned

int m=

0;

php學習筆記 全域性變數,超全域性變數

超全域性變數 它們可以在乙個指令碼的全部作用域中都可用。在函式或方法中無需執行global variable就可以訪問它們。globals 引用 全域性作用域中可用的 全部變數 globals index x 75 y 25 function addition addition echo z ser...

PHP中全域性變數和超全域性變數

自定義全域性變數的作用域為當前的指令碼檔案的任意位置 函式或者方法啊之類的 但是要想用它們必須先執行一下 global variable語句 variable為要使用的全域性變數 或者是使用 global 變數名字 來呼叫。超全域性變數作用於也是為當前的指令碼檔案的任意位置,在使用的時候無需先執行 ...

c c 中全域性變數

c c 中的變數分為全域性變數 靜態全域性變數 區域性變數和靜態區域性變數,在 c c 中靜態區域性變數的特點與應用 中我們介紹過靜態區域性變數,今天我們的目標是全域性變數。簡單一點說,全域性變數就是在函式外面定義的變數,下面是乙個最簡單的例項,一共定義了兩個int型的全域性變數a和b,這兩個全域性...