乙個工程下有很多檔案,都是用makefile進行管理的,但是乙個檔案怎麼去呼叫另外乙個檔案中的全域性變數呢?這個工作也涉及了很多,簡單實用。
[mapan@localhost csdn]$ ls
a.c b.c b.h
[mapan@localhost csdn]$ cat a.c
#include#include "b.h"
int main()
[mapan@localhost csdn]$ cat b.c
#includeint test = 1;
int gettest(void)
[mapan@localhost csdn]$ cat b.h
#ifndef __b_h__
#define __b_h__
int gettest(void);
#endif
[mapan@localhost csdn]$ gcc a.c b.c b.h
[mapan@localhost csdn]$ ./a.out
num=1
[mapan@localhost csdn]$
一目了然,感覺有點意思。當然用extern也行。
[mapan@localhost csdn]$ ls
a.c b.c b.h
[mapan@localhost csdn]$ cat a.c
#include//#include "b.h"
int main()
[mapan@localhost csdn]$ gcc a.c b.c b.h
[mapan@localhost csdn]$ ./a.out
num=1
[mapan@localhost csdn]$
2種選一種即可。 C 兩個cpp呼叫靜態全域性變數與全域性變數問題
前提概要 兩個cpp檔案想操作同乙個map物件,第乙個cpp中做插入處理,第二個cpp中做查詢處理。使用全域性變數可以實現,這裡記錄一下使用靜態全域性變數時,為什麼會出錯的問題。aaa.h include include include using namespace std void f bbb ...
PHP核心中重要的兩個全域性變數
在閱讀php原始碼的時候,會遇到很多諸如 cg eg 這樣的巨集,如果不了解這些巨集的意義,會給理解原始碼造成很大困難。zend引擎中有兩個重要的全域性變數結構體,就是zend引擎關閉之前都會存在的變數 typedef struct zend compiler globals zend compil...
Python實現全域性變數的兩個解決方法
python實現全域性變數的兩個解決方法 本文針對python 的全域性變數實現方法簡述如下 先來看下面一段測試程式 count 0 def fuc count print count count 1 for i in range 0,10 fuc count 執行結果是 00 0000 0000 ...