int a,b; //全局变量A,B
void fun()
{a=100,b=200;} //局部变量A,B,不会影响到MAIN里面A,B,只是改变了全局变量A,B
main()
{int a=5,b=7; //局部变量A,B
fun()
printf("%d%d\n",a,b); //局部变量A,B,将全局变量A,B屏蔽
}int a,b; //全局变量A,B
void fun()
{a=100,b=200;} //局部变量A,B,不会影响到MAIN里面A,B,只是改变了全局变量A,B
main()
{int a=5,b=7; //局部变量A,B
fun()
printf("%d%d\n",a,b); //局部变量A,B,将全局变量A,B屏蔽
}int a,b; //全局变量A,B
void fun()
{a=100,b=200;} //局部变量A,B,不会影响到MAIN里面A,B,只是改变了全局变量A,B
main()
{int a=5,b=7; //局部变量A,B
fun()
printf("%d%d\n",a,b); //局部变量A,B,将全局变量A,B屏蔽
}int a,b; //全局变量A,B
void fun()
{a=100,b=200;} //局部变量A,B,不会影响到MAIN里面A,B,只是改变了全局变量A,B
main()
{int a=5,b=7; //局部变量A,B
fun()
printf("%d%d\n",a,b); //局部变量A,B,将全局变量A,B屏蔽
}
答案:
你在开头定义的int a,b;
这个a,b在你整个文件里都起作用。
但是,你在main函数里面又定义了一个a,b;
那么在main函数里面你使用的所有a,b,都是局部定义的a,b,因为在main函数里面全局变量a,b被屏蔽了。
你可以这样改一下,就能明白了:
#include<stdio.h>
int a,b;
void fun()
{a=100,b=200;
printf("全局变量a,b分别为:%d,%d\n",a,b);
}
main()
{int a=5,b=7;
fun()
printf("main函数里定义的局部变量a,b分别为:%d,%d\n",a,b);
}
悉雨辰寂答案:
你在开头定义的int a,b;
这个a,b在你整个文件里都起作用。
但是,你在main函数里面又定义了一个a,b;
那么在main函数里面你使用的所有a,b,都是局部定义的a,b,因为在main函数里面全局变量a,b被屏蔽了。
你可以这样改一下,就能明白了:
#include<stdio.h>
int a,b;
void fun()
{a=100,b=200;
printf("全局变量a,b分别为:%d,%d\n",a,b);
}
main()
{int a=5,b=7;
fun()
printf("main函数里定义的局部变量a,b分别为:%d,%d\n",a,b);
}
悉雨辰寂答案:
你在开头定义的int a,b;
这个a,b在你整个文件里都起作用。
但是,你在main函数里面又定义了一个a,b;
那么在main函数里面你使用的所有a,b,都是局部定义的a,b,因为在main函数里面全局变量a,b被屏蔽了。
你可以这样改一下,就能明白了:
#include<stdio.h>
int a,b;
void fun()
{a=100,b=200;
printf("全局变量a,b分别为:%d,%d\n",a,b);
}
main()
{int a=5,b=7;
fun()
printf("main函数里定义的局部变量a,b分别为:%d,%d\n",a,b);
}
悉雨辰寂答案:
你在开头定义的int a,b;
这个a,b在你整个文件里都起作用。
但是,你在main函数里面又定义了一个a,b;
那么在main函数里面你使用的所有a,b,都是局部定义的a,b,因为在main函数里面全局变量a,b被屏蔽了。
你可以这样改一下,就能明白了:
#include<stdio.h>
int a,b;
void fun()
{a=100,b=200;
printf("全局变量a,b分别为:%d,%d\n",a,b);
}
main()
{int a=5,b=7;
fun()
printf("main函数里定义的局部变量a,b分别为:%d,%d\n",a,b);
}
悉雨辰寂答案:
你在开头定义的int a,b;
这个a,b在你整个文件里都起作用。
但是,你在main函数里面又定义了一个a,b;
那么在main函数里面你使用的所有a,b,都是局部定义的a,b,因为在main函数里面全局变量a,b被屏蔽了。
你可以这样改一下,就能明白了:
#include<stdio.h>
int a,b;
void fun()
{a=100,b=200;
printf("全局变量a,b分别为:%d,%d\n",a,b);
}
main()
{int a=5,b=7;
fun()
printf("main函数里定义的局部变量a,b分别为:%d,%d\n",a,b);
}
悉雨辰寂答案:
你在开头定义的int a,b;
这个a,b在你整个文件里都起作用。
但是,你在main函数里面又定义了一个a,b;
那么在main函数里面你使用的所有a,b,都是局部定义的a,b,因为在main函数里面全局变量a,b被屏蔽了。
你可以这样改一下,就能明白了:
#include<stdio.h>
int a,b;
void fun()
{a=100,b=200;
printf("全局变量a,b分别为:%d,%d\n",a,b);
}
main()
{int a=5,b=7;
fun()
printf("main函数里定义的局部变量a,b分别为:%d,%d\n",a,b);
}
悉雨辰寂
温馨提示:答案为网友推荐,仅供参考