码迷,mamicode.com
首页 > 其他好文 > 详细

extern

时间:2016-07-07 09:57:16      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

定义:extern可置于变量或者函数前,以表示变量或者函数的定义在别的文件中。编译器会到其他模块中寻找其定义。

extern int f();

extern int i;

extern关键字   作为声明可以出现很多次;但是定义只能出现一次。

extern int a;//声明一个全局变量a
int a; //定义一个全局变量a
extern int a =0 ;//定义一个全局变量a 并给初值。一旦给予赋值,一定是定义,定义才会分配存储空间。
int a =0;//定义一个全局变量a,并给初值。

extern函数:

1.常见extern放在函数的前面成为函数声明的一部分,在程序中取代include “*.h”来声明函数,在一些复杂的项目中,我比较习惯在所有的函数声明前添加extern修饰。

2.与extern对应的关键字是static,被它修饰的全局变量和函数只能在本模块中使用。

 

 

extern

标签:

原文地址:http://www.cnblogs.com/qiushuixiaozhanshi/p/5648779.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!