首页 > 代码库 > c++全局变量,局部变量,内存布局,默认初始化
c++全局变量,局部变量,内存布局,默认初始化
全局变量
定义在所有函数之外的变量,main函数之内的变量也是局部变量,Globle variable 未显示初始化时执行默认初始化
局部变量
定义在函数之内的变量,Local variable 未显示初始化,执行默认初始化,但值是未定义的(Undefinde behavior)
内存布局
变量(包括基本类型,符合类型,用户自定义类)分布在不同的内存区域。栈区存储局部变量(不包括局部的static变量),如函数内定义的变量,堆区存储动态内存对象(new或smater pointer申请分配的对象),静态存储区用于存static变量,C-style字符串,const对象。
c++全局变量,局部变量,内存布局,默认初始化
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。