黑马程序员技术交流社区
标题: 关于全局变量 [打印本页]
作者: hugin 时间: 2016-9-21 15:01
标题: 关于全局变量
1. 静态区/全局区
//全局变量
C语言的5大区域
1.栈区 ---> 0x7ff
2.堆区
3.全局区(静态区) (未初始化的全局变量--->BSS段 / 已初始化的全局变量 ----> 数据段)
0x100....
4.代码区
int a = 10; //内存中 在哪个区 ---> 全局区
int main(){
//局部变量
int a = 10; // 栈区
/*
1.生命周期不一样
2.作用域不一样
3.内存区域不一样
*/
return 0;
}
//全局变量默认值为0
1.全局变量的生命周期是怎样的?
程序启动的时候创建 , 程序结束的时候销毁
2.全局变量的定义的位置是哪里?
函数外
3.全局变量的作用域是怎么样?
从定义的那一行到最后 可以在任何函数的里面/外面
4.如果函数内有与全局变量同名变量用哪个?
就近原则
5.全局变量与局部变量区别是什么?
/*
1.生命周期不一样
2.作用域不一样
3.内存区域不一样
*/
作者: ding1226249413 时间: 2016-9-23 23:45
说的好,基本上应经明白了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |