我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > 服务器综合讨论星空(中国) > c++语言
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

c++语言

61浏览 / 0回复

qq_1s36678q0...

qq_1s36678q0503

0
精华
1
帖子

等  级:Lv.1
经  验:144
  • Z金豆: 164

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:2019-10-10
  • 登  录:2019-10-12
发表于 2019-10-12 15:15:53
电梯直达 确定
楼主

1.内存分配的几种方法与特点
答案:栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。
堆:就是那些由new分配的内存块,
自由存储区:就是那些由malloc等分配的内存块
全局/静态存储区:全局变量和静态变量被分配到同一块内存中
常量存储区:这是一块比较特殊的存储区,他们里面存放的是常量,不允许修改
2.静态变量、全局变量、局部变量分别存储于什么位置
答案:静态变量:全局/静态存储区
全局变量:全局/静态存储区
局部变量:栈
3.全局变量可不可以定义在可被多个.C文件包含的头文件中 为什么
答案:可以,在不同的C文件中以static形式来声明同名全局变量。
可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错
4.C++中什么数据分配在栈或堆中,New分配数据是在近堆还是远堆中?
答案:栈: 存放局部变量,函数调用参数,函数返回值,函数返回地址。由系统管理
堆: 程序运行时动态申请,new 和malloc申请的内存就在堆上
以上就是一些c++语言面试时可能会问的问题,可以给大家一个参考,希望有所帮助

高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表