int * p占内存多少字节?malloc申请的变量强制转换为const还能被释放吗?

C++语言 码拜 7年前 (2015-05-11) 688次浏览 0个评论

int * p占内存多少字节?malloc或new申请的变量强制转换为const后还能释放吗?

申请为const 和 释放与否 是两个层面上的事情
一般,p占4个字节
照样释放
引用 2 楼 zhangxiangDavaid 的回复:

一般,p占4个字节
照样释放

 我问的是,存储指针的空间还有指针指向的空间

引用 3 楼 wlcshh 的回复:
Quote: 引用 2 楼 zhangxiangDavaid 的回复:

一般,p占4个字节
照样释放

 我问的是,存储指针的空间还有指针指向的空间

那要看你申请多少空间咯

不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!

有人说一套做一套,你相信他说的还是相信他做的?
其实严格来说这个世界上古往今来所有人都是说一套做一套,不是吗?

不要写连自己也预测不了结果的代码!

判断它占多少个字节,你可以用sizeof(p) , 查看输出结果。
20分
不管是什么类型的指针,都是4Byte(32位程序)。
不管你是不是const,都是可以释放的,因为它不是真正的常量,而是堆内存
动手测一下…
引用 5 楼 zhao4zhong1 的回复:

不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!

有人说一套做一套,你相信他说的还是相信他做的?
其实严格来说这个世界上古往今来所有人都是说一套做一套,不是吗?

不要写连自己也预测不了结果的代码!

能正儿八经的给人回答问题么,天天在这说教干嘛啊,

引用 9 楼 zhu339111520 的回复:
Quote: 引用 5 楼 zhao4zhong1 的回复:

不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!

有人说一套做一套,你相信他说的还是相信他做的?
其实严格来说这个世界上古往今来所有人都是说一套做一套,不是吗?

不要写连自己也预测不了结果的代码!

能正儿八经的给人回答问题么,天天在这说教干嘛啊,

提醒:再牛×的老师也无法代替学生自己领悟和上厕所!


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明int * p占内存多少字节?malloc申请的变量强制转换为const还能被释放吗?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!