extern
来源:互联网 发布:手机音乐彩灯软件 编辑:程序博客网 时间:2024/05/17 02:05
extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。记住,下列语句:
extern int a;
仅仅是一个变量的声明,其并不是在定义变量a,并未为a分配内存空间。变量a在所有模块中作为一种全局变量只能被定义一次,否则会出现连接错误。
通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。例如,如果模块B欲引用该模块A中定义的全局变量和函数时只需包含模块A的头文件即可。这样,模块B中调用模块A中的函数时,在编译阶段,模块B虽然找不到该函数,但是并不会报错;它会在连接阶段中从模块A编译生成的目标代码中找到此函数。与extern对应的关键字是static,被它修饰的全局变量和函数只能在本模块中使用。
- extern
- extern
- extern
- extern
- extern
- extern
- extern
- extern
- extern
- extern
- extern
- extern
- extern
- extern
- extern
- extern
- extern
- extern
- VIM用户手册 For Vim version 7.3. *usr_44.txt*
- 国内外网上支付流程演示
- VIM用户手册 For Vim version 7.3. *usr_45.txt*
- VIM用户手册 For Vim version 7.3. *usr_90.txt*
- select用于实现I/O多路复用
- extern
- 每日雅思词汇:“世界地图”上的词汇
- spl_autoload_register与autoload区别
- 关于数组和List之间相互转换的方法
- Gmail相关的邮件操作脚本
- 互斥与同步——local_irq_enable与local_irq_disable
- STL学习笔记之 (一)模版
- rsync 的核心算法
- mount 操作