首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++基础之7:extern关键字

2013-09-14 
C++基础之七:extern关键字1.作用(1)放在函数或者变量前,以标示变量或者函数的定义在别的文件中,提示编译器

C++基础之七:extern关键字
1.作用

(1)放在函数或者变量前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。

(2)与“C”连用,作为连接指定。


2.具体解释及示例


2.1.extern的变量和函数声明

extern用于修饰变量或函数,用于声明当前变量或函数可以在本模块或者其他模块中使用。不过要记住的是extern只是声明,而不是定义,也就是说extern并不分配空间。而这个查找的过程是在连接的过程中进行的,因此编译阶段虽然找不到该变量或函数,但是也不会报错。下面用三个例子来看一看。


(1)无extern声明,有变量定义。

stdafx.cpp

//在.h文件的头上#ifdef __cplusplus#if __cplusplusextern "C"{ #endif #endif /* __cplusplus */  … … //.h文件结束的地方 #ifdef __cplusplus #if __cplusplus}#endif#endif /* __cplusplus */

热点排行