Удаление кучи и разыменование указателя на эту память

Это код из упражнения:

#include <iostream>
using namespace std;

int main() {
    int n = 13;
    int* ip = new int(n + 3);
    int* ip2 = ip;
    cout << *ip << endl;
    delete ip;
    cout << *ip2 << endl;
    cout << ip << tab << ip2 << endl;
}

Когда пространство, выделенное для int в куче, удаляется, я думал, что разыменование указателя приведет к некоторой ошибке памяти. Вместо этого он возвращает 0.

Почему это?

Ответы на вопрос(4)

Ваш ответ на вопрос