程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 全局變量聲明-一個工程在有多源文件情況下如何聲明全局變量?

全局變量聲明-一個工程在有多源文件情況下如何聲明全局變量?

編輯:編程綜合問答
一個工程在有多源文件情況下如何聲明全局變量?

我做了一個程序,有點大,因此我把好幾個函數分開寫在幾個.cpp文件中(第一次這麼做)。有些變量在幾個.cpp文件中都要用到,我又不想用參數傳遞的方法做。請問要怎樣聲明全局變量才好?是不是在.h文件中聲明就行了?

最佳回答:


在f1.cpp定義全局變量: int a=10;
在f2.cpp開頭聲明: extern int a; //聲明使用的是外部全局變量,使用f1中的a
如果f3.cpp中也有一個全局變量,但是只是在f3中使用,可以定義: static int a;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved