[求助]有关内部变量的问题,诚心请教
请教各位高人,我在做文件的时候,书上说的是内部变量(用static定义)只能被本文件引用,但是我定义的内部变量却可以被其他文件引用,这是怎么回事?很不解?
比如我做了一个很简单的文件测试:
文件001.h:
#define I 11
static int x=33;
文件t01.c:
#include "stdio.h"
#include "conio.h"
#include "001.h"
main()
{
clrscr();
printf("\nx=%d\n",x);
getch();
}
为什么在文件t01.c中能引用文件001.h的内部变量x呢?