0
我有2个文件:如何区分具有相同名称的静态全局变量和外部全局变量?
file1.c:
static int k = 3;
file2.c
int k = 5
有什么办法来访问内部file2.c中的外部变量K +
我有2个文件:如何区分具有相同名称的静态全局变量和外部全局变量?
file1.c:
static int k = 3;
file2.c
int k = 5
有什么办法来访问内部file2.c中的外部变量K +
不,没有。您应该重命名其中一个变量。
任何变量被声明为一个静态变量,它只能在文件或函数中访问。即使你声明extern int k也是不能被访问的。
您可以无论如何访问file2.c中的变量k。你的意思是如何访问file2.c中的静态int k?不允许。它是'静态'的。 – Jay 2012-03-13 14:46:57
我的意思是相反的。 int k in file1.c – Bruce 2012-03-13 14:47:54
恐怕这是不可能的。 :( – Jay 2012-03-13 14:50:28