search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

C/C++ 中的 extern 的變數範例 – jashliao部落格

C/C++ 中的 extern 的變數範例


資料來源: https://medium.com/@alan81920/c-c-中的-static-extern-的變數-9b42d000688f

CodeBlocks 12.11


module1.cpp

#include 
#include "module1.h"

using namespace std;

int a = 1;
void greeting() {
    cout << "Hello World!" << endl;
    cout << "In greeting, a = " << a << endl;
}


module1.h

#ifndef MODULE1_H_INCLUDED
#define MODULE1_H_INCLUDED

extern int a;
void greeting();

#endif // MODULE1_H_INCLUDED 


main.cpp:

#include 
#include "module1.h"

using namespace std;

int main() {
    greeting();
    cout << "In main, a = " << a << endl;
    cout << endl;
    a = 0;
    cout << "In main, a = " << a << endl;
    greeting();
    return 0;
}
/*
Hello World!
In greeting, a = 1
In main, a = 1

In main, a = 0
Hello World!
In greeting, a = 0
*/



熱門推薦

本文由 jashliaoeuwordpress 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦