全局变量和局部变量
#include <stdio.h>int main ()
{
int fun ();
int a=5,b=7;
fun ();
printf("%d,%d\n",a,b);
return 0;
}
int fun ()
{ int a,b;
a=100;
b=200;
return a,b;
}
运行结果是5,7.
#include <stdio.h>
int a,b;
int main ()
{
void fun ();
int a=5,b=7;
fun ();
printf("%d,%d\n",a,b);
return 0;
}
void fun ()
{
a=100;
b=200;
}
这个结果也是5,7
想问原因是不是局部变量屏蔽全局变量
如果是那这两个函数里的a,b指得是不是同一个地址。
本人是新手不会调试,所以问问大神!!!