C/C++语言中关于free的问题
大家讲道理
大家讲道理 2017-04-17 14:25:44
0
3
566

C/C++如果使用了如果用free分配了一块大小为x bytes的空间的话, 据说那块空间其实不止x bytes, 还会有多出的一部分用来保存分配空间的大小等信息, 这也是为什么free的时候只需要传一个指针进去进行了, 我想知道的是, 那如果free的时候我不传起点这个头指针进去, 而是把空间中任意位置的某个指针传进去, 这样的话会发生什么呢?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(3)
伊谢尔伦

質問の意味はこれでしょうか?

リーリー

は未定義の動作を引き起こします。 http://www.cplusplus.com/refe...

いいねを押す +0
小葫芦

エラーが報告されますpointer being freed was not allocated そのような違法な行為が許可されていない場合、プログラムはそれほど愚かではありません

いいねを押す +0
刘奇

爆発します...爆発の具体的な方法はオペレーティング システムの実装によって異なりますが、LZ に興味がある場合は、次のオペレーティング システムで実行できます。 リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート