#include <iostream>
#include <cstdio>
using namespace std;
int main(void)
{
int arr[] = {1,4,2,3,5,6};
int *p = arr;
delete p;
for(int i = 0 ; i < 6; i++)
cout << p[i];
return 0;
}
出力は142356
です。delete p
なぜこれがpを削除しないのですか?
コードを実行したときにセグメンテーション違反が発生することはありませんか?