A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hugin 中级黑马   /  2016-9-21 15:01  /  1879 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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.内存区域不一样
*/



1 个回复

倒序浏览
说的好,基本上应经明白了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马