<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pre_coder的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pre_coder</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pre_coder]]></copyright><item><title><![CDATA[C++中用new 动态分配内存]]></title><link>https://blog.youkuaiyun.com/pre_coder/article/details/132797184</link><guid>https://blog.youkuaiyun.com/pre_coder/article/details/132797184</guid><author>pre_coder</author><pubDate>Mon, 11 Sep 2023 11:09:07 +0800</pubDate><description><![CDATA[当第一次delete就把这块内存还给了机器，如果再次delete就相当于拿机器的内存还给机器，可能破坏正在使用这块内存的程序中的数据。类型后面加空括号，系统默认初始化，例如此处申请到的空间被初始化为0，如果是char类型，将被初始化为NULL。并且这里（*p）的括号是必须加的，因为[]的优先级高于*，如果不加，就是创建了一个长度为3的指针数组。把char[3]看成一个数据类型，p是指向一个长度为5的char[3]类型的数组首地址的指针变量，释放内存：须一级一级地释放，并且先释放数组的第row行，]]></description><category></category></item></channel></rss>