关于C/C++中extern的使用心得
来源:互联网 发布:西贝柳斯软件谱子扫描 编辑:程序博客网 时间:2024/06/02 13:12
多个.c文件共享一个全局变量有两种方法:
第一种:在头文件a.h中使用extern申明变量,在相应a.c文件定义该变量,在另一个需要调用该变量的文件b.c中包含头文件a.h即可
如:
在a.h中
extern int c;
在a.cc中
int c = 12;
在b.c中
#include<a.h>
int main()
{
printf("extern_c = %d\n",c);
return 0;
}
执行结果为"extern_c = 12”
第二种:不使用头文件,在a.c文件定义变量(全局变量),在b.c文件使用extern申明后,即可调用该变量。
如:
在a.c文件中
int c = 12;
在b.c文件中
extern int c;
int main()
{
printf(“extern_c = %d\n",c);
return 0;
}
执行结果为:“extern_c = 12”
以上结果均在vc++6.0编译器下进行,编译执行通过,个人感觉第一种方法较好,第二种执行速度较慢。
- 关于C/C++中extern的使用心得
- 关于C中extern的说明
- 关于C++引用C,C引用C++,extern的使用
- 关于C++中extern "C"{}
- “extern c”的使用
- extern “C”的使用
- extern "C"的使用
- extern "C"的使用
- extern "C"的使用
- extern "C"的使用
- extern c 的使用
- extern ”C"的使用
- extern “C”的使用
- extern C的使用
- extern "C"的使用
- C++中extern "C"的使用
- C语言中extern关键字的使用
- c中static、extern等的使用
- Android游戏框架AndEngine使用入门
- java基础的总结
- adf oracle 和 SSH 中struts2 一些小的对比
- MDB
- 收藏简明Vim练级攻略
- 关于C/C++中extern的使用心得
- 解决RedHat 安装rpm包失败
- AutoCompleteTextView小结
- ulipad
- 常用git操作
- 虚拟机安装Ubuntu 12.04 出现提示“Ubuntu is running in low-graphics mode?”
- linux下mysql的安装
- iPhone 应用里实现截屏功能的代码
- Linux进程状态解析之R、S、D、T、Z、X