编译器显示delete释放后,还能继续打印出字符指针指向的值,想问问大家,是不是类指针的内存释放失败了?
编译器问题吧。我在vs2015测试就不行的。delete 之后的kk是一个野指针了,不同的编译器对于野指针的指向也不同的,但是new出来的内存肯定是释放了。
一般这种情况下,在delete之后都要加一句 kk=nullptr;来防止野指针的出现。