C++面试(一)

C++面试(一) 1. 问了全局变量,静态变量,局部变量,分别放在什么内存(堆栈) 全局变量或者静态变量,它们都放在堆里 局部变量放在栈里 堆区,也叫自由存储区. 栈内存: 程序自动向OS申请分配以及回收,速度快,使用方便 但程序员无法控制。若分配失败,则提示栈溢出错误。 注意,const局部变量也储存在栈区内,栈区向地址减小的方向增长。 堆内存: 程序员向OS申请一块内存,当系统收到程序的申请时
相关文章
相关标签/搜索