char* p = new char[256];
然后将char强转成一个结构体指针,然后在delete这个结构体指针.
当然是用delete[ ] 进行删除?
这样会有问题吗?还有就是想问delete 一个指针的时候跟这个指针类型有什么关系?
有关系,用delete[ ] 进行删除是正确的,如果是delete就会内存泄漏。
数组的话用delete[]删除
new 对象会调用 构造函数.
delete 对象会调用 析构函数.
c++ 里 struce 就是 public class
必然和指针类型是有关系的.
定义了是数组的话 delete []p;是规范标准的,将所有申请的堆空间全部清理了