linux c作用域 全域性變數使用

2021-07-22 17:06:31 字數 487 閱讀 7425

linux下將多個檔案編譯成乙個檔案

gcc file1 -c -o file1.o

gcc file2 -c -o file2.o

gcc file1.o file.o -o exec

檔案中的全域性變數使用:在乙個檔案中宣告乙個變數a,再其對應的.h檔案中宣告extern int a;當別的檔案包含此標頭檔案後就可以使用同乙個a全域性變數了。如下圖**

test1.c:

#include

#include"test2.h"

int temp;

int main()

test1.h:

extern int temp;

test2.c:

#include

#include"test1.h"

int shuchu()

test2.h:

int shuchu();

用開始的方法編譯進行測試可以輸出100。

區域性變數,全域性變數,作用域

目錄在函式內部,可以引用全域性變數 name zk 全域性變數 全域性作用域 def change name 小黃 在函式裡面是區域性變數 區域性作用域 print id name print name change print name,id name 只需要在函式裡宣告變數前加 global 變...

作用域,區域性與全域性變數

區域性變數 下圖中畫紅色的框為區域性變數,藍色框為全域性變數。不管區域性變數怎麼變,不會影響到全域性變數的值。只限於字串,數字等等簡單的變數 區域性變數的作用域只侷限於函式之內,在函式之外,不可以引用到區域性變數。在函式裡可以呼叫全域性變數,也可以賦值,但是不會對全域性變數有任何影響。只限於字串,數...

作用域之全域性變數和區域性變數

一句話概括作用域 變數和函式的可訪問範圍 作用域分為三種 全域性作用域 全域性變數 區域性作用域 區域性變數 塊級作用域 es6新增 什麼是全域性變數 在函式外定義的變數 什麼是區域性變數 區域性變數也叫函式變數 在函式內定義的變數 作用域不同 全域性變數的作用域為整個程式,而區域性變數的作用域為當...