Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9329
  • 博文数量: 4
  • 博客积分: 210
  • 博客等级: 二等列兵
  • 技术积分: 55
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-13 20:23
文章分类

全部博文(4)

文章存档

2008年(4)

我的朋友
最近访客

分类: C/C++

2008-05-13 20:47:12

全局变量的存储方式
 
全局变量是在函数的外部定义的,编译时分配在静态存储区
 
多文件源程序中,一个全局变量能否引用另一个文件中的全局变量呢?
1.允许其他文件中的函数引用
应该在需要引用它的文件中,用extern做说明
file1.c
----------------
int a
int main()
{}
----------------
 
file2.c
----------------
extern int a;
....
 
---------------
 
2.不允许其他文件使用
可以在变量定义时加上static如
static int a;
那么其他文件就调用不到了。
 
 
 
阅读(563) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~