c语言全局变量问题
模块化程序中有三个C文件,分别是1.c和2.c和3.c,他们分别对应1.h和2.h和3.h。现在假如在1.c最前面定义一个变量temp,而不是在1.h中对temp进行ex...
模块化程序中有三个C文件,分别是1.c和2.c 和3.c,他们分别对应1.h 和2.h和 3.h。
现在假如在1.c最前面定义一个变量temp,而不是在1.h中对temp进行extern声明。
假如在1.c里面有一个函数void fun(void)给temp赋值了。
fun()
{
temp=8;
}
那么这个temp变量在开头定义了,可以理解是1.c 里面的局部变量? 展开
现在假如在1.c最前面定义一个变量temp,而不是在1.h中对temp进行extern声明。
假如在1.c里面有一个函数void fun(void)给temp赋值了。
fun()
{
temp=8;
}
那么这个temp变量在开头定义了,可以理解是1.c 里面的局部变量? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询