C++ wild pointer judge
Код как:
int main() { int* p = new int; int* p2 = p; delete p2; p2 = NULL; return 0; }
Итак, вопрос в том, является ли переменная p диким указателем?
Что я уже пробовал:
typedef struct List_Tags { int data; struct List_Tags *pNext; }List_T; void DeleteList(List_T* pHead) { while(pHead) { List_T* tmp = pHead->pNext; delete pHead; pHead = tmp; } }
Итак, если вы удалите список вот так, не будет ли там много диких указателей?