extern存储类

extern 可用来在另一个文件中声明一个全局变量或函数。

//第一个cpp文件
//函数声明 extern const char* externFunc(); //变量声明 extern int externInt; int main() { cout << externFunc(); cout << externInt <<endl; return 0; }
//第二个cpp文件

//函数定义
const char* externFunc()
{
    return "extern demo ";
}
//变量定义
int externInt = 233;

 

可正确编译,并输出extern demo 233

 

posted @ 2019-06-03 22:48  Xinix  阅读(361)  评论(0)    收藏  举报