【发布时间】:2019-04-01 06:11:29
【问题描述】:
我正在学习如何在 C++ 编程中分配和释放内存。我尝试增加我的指针,然后使用删除。它崩溃了!为什么会这样?
int *pint = new int ;
double *pDouble = new double;
*pint = 3;
*pDouble = 3.5;
pint++;
pDouble++;
delete pint;
delete pDouble;
【问题讨论】:
-
你不能
delete不是newed。 -
“我朝自己的腿开了一枪。好痛!为什么会这样?”
-
@VTT 谢谢,很清楚
标签: c++ pointers memory-management