extern声明一个外部变量与外部函数:
//源文件1
int i;
//源文件2
extern int i;//声明一个在其他文件中定义的外部变量i;如果不写这个extern int i;源文件2是不能用文件1中的变量i的;
外部函数是在所有类外声明的函数(非成员函数),都是具有命名空间作用域的,如果没有特殊说明,这样的函数都可以在不同的编译单元中被调用,只要在调用之前有引用性声明即可,也可以在声明函数原型或定义函数时加关键字extern修饰,其效果和与不加是一样的,默认都是外部可以调用的。
extern声明解析
本文解析了C/C++中extern关键字的作用,介绍了如何使用extern声明外部变量和函数,使不同源文件间能够共享数据和调用函数。
895

被折叠的 条评论
为什么被折叠?



