#每天一个知识点# delete只是标记指针所指向的内存区域可用,并没有消除指针所指向区域的数据。
如果在delete之后和你再次调用指针之前那块区域没有被分配作其他用途的话,那你还是可以通过指针访问内存上的数据的。但是,如果在你调用之前,内存就已经分配作其他用途的话,你通过指针访问那块区域的结果就是未知的。
所以,delete以后要将指针置零,标记为空指针,今天就被这个问题坑住了!
如果在delete之后和你再次调用指针之前那块区域没有被分配作其他用途的话,那你还是可以通过指针访问内存上的数据的。但是,如果在你调用之前,内存就已经分配作其他用途的话,你通过指针访问那块区域的结果就是未知的。
所以,delete以后要将指针置零,标记为空指针,今天就被这个问题坑住了!
展开
2
10