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