如何区分静态全局变量和具有相同名称的外部全局变量?

时间:2012-03-13 14:44:37

标签: c

我有2个文件:

file1.c:
static int k = 3;

file2.c
int k = 5

有没有办法访问file2.c中的extern变量k?

2 个答案:

答案 0 :(得分:3)

不,没有。您应该重命名其中一个变量。

答案 1 :(得分:0)

任何变量都被声明为静态变量,只能在文件或函数中访问它。即使你声明extern int k也无法访问它。