#include<stdio.h>
int k=10;
void text1()
{
printf("text1=%d\n",k);
}
void text2()
{
int k=5;
printf("text2=%d\n",k);
}
void text3()
{
printf("text3=%d\n",k);
}
int main()
{
text1();
text2();
text3();
return 0;
}
可以看到k在text3()中并没有比变成5,所以知道text2()中的定义和全局的不是一个。