看看这一段代码:
int *p = new int(4);
int &ri = (*p);
delete p;
p = NULL;
ri = 1;
//lots of code ...
char *pc = new char(3); //aha, crash
编译器在底层做了什么,如何能在crash时方便检测到是哪里内存使用错误???
看看这一段代码:
int *p = new int(4);
int &ri = (*p);
delete p;
p = NULL;
ri = 1;
//lots of code ...
char *pc = new char(3); //aha, crash
编译器在底层做了什么,如何能在crash时方便检测到是哪里内存使用错误???