社区
C++ 语言
帖子详情
堆存储还是全局变量存储?
taoqilin
2013-03-18 02:07:30
int *p1 = new int(0);我们知道new运算符代表向堆申请一块存储空间,那么new int(0)是存储在堆里。但是p1这个指针是个全局变量,那么p1是存储在哪里?是全局变量区吗?
int a = new int(0);这里的a是个引用吧,那么存储在哪里?
...全文
180
2
打赏
收藏
堆存储还是全局变量存储?
int *p1 = new int(0);我们知道new运算符代表向堆申请一块存储空间,那么new int(0)是存储在堆里。但是p1这个指针是个全局变量,那么p1是存储在哪里?是全局变量区吗? int a = new int(0);这里的a是个引用吧,那么存储在哪里?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
黑娃
2013-03-18
打赏
举报
回复
1、全局变量存放在静态区,new出来的在堆里,局部变量在栈里 2、int a = new int(0);是笔误吗?应该是 int *a = new int(0);
starytx
2013-03-18
打赏
举报
回复
指针和其指向的对象不是一回事; int a = new int(0); 错误的写法,new返回的是一个int空间的地址(指针),不能转化为int类型
static
全局变量
与普通的
全局变量
的区别详细解析
全局变量
本身就是静态
存储
方式,静态
全局变量
当然也是静态
存储
方式。这两者在
存储
方式上并无不同。这两者的区别虽在于非静态
全局变量
的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的
全局变量
在各个...
MySQL 声明变量及
存储
过程分析
设置
全局变量
set @a=’一个新变量’; 在函数和储存过程中使用的变量declear declear a int unsigned default 1; 这种变量需要设置变量类型 而且只存在在 begin..end 这段之内 select .. into.. 直接将表内...
华为、中兴C.C++笔试面试知识点
全局变量
的默认方式,当在一个文件中要引用另一个文件中的
全局变量
或在
全局变量
定义之前要引用它时,可用extern作说明,相当于扩大
全局变量
的作用域。 2、静态(static)
存储
类别 它仅能在本文件中引用,即使在其它...
详解JS预解析原理
预解析的的不同机制 预解析也叫预声明,是提前解析声明的意思;...
存储
引用数据类型的值(对象是把属性名和属性值储存进去,函数是把函数体内的代码当做字符串储存进去) 在当前的作用域中,JS代码执
全局变量
和局部变量在
堆
和栈的区别
全局变量
存储
在静态
存储
区,也就是程序的全局数据区或者称为全局内存。
全局变量
的生命周期从程序开始运行到程序结束,它的值在整个程序的执行过程中都保持不变。
全局变量
和局部变量在
堆
和栈的区别主要体现在它们的...
C++ 语言
65,199
社区成员
250,520
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章