c++中delete的用法,C++基礎知識(七)new和delete

 2023-11-19 阅读 15 评论 0

摘要:???? 學過c語言的人都知道,c語言中動態分配內存空間使用的是庫函數malloc,calloc,realloc以及free。而c++中所使用的是關鍵字new和delete。如 int* pi = new int; int* pa = new int[20]; 用new可以動態的分配內存空間,從上例可以
???? 學過c語言的人都知道,c語言中動態分配內存空間使用的是庫函數malloc,calloc,realloc以及free。而c++中所使用的是關鍵字new和delete。如
int* pi = new int;
int* pa = new int[20];

用new可以動態的分配內存空間,從上例可以看到使用很方便,比c語言中的malloc語法要簡潔的多。c++中delete的用法?對于上面的例子如何釋放所分配的內存空間呢?
delete pi;
delete[] pa;

需要注意的是,不要將c語言中的內存分配函數和c++中的new和delete混用,這樣將會造成不可預知的后果

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/183673.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息