Em đã delete mảng rồi mà sao khi xuất ra nó lại cho biến thứ 2 của mảng về giá trị 0 và giữ nguyên giá trị các biến còn lại ạ? ( em code bằng emacs)
#include<iostream>
using namespace std;
//new, delete and delete[]
int main(int argc, char *argv[])
{
int sophantu;
cin>>sophantu;
int * mangCapPhatDong = new int[sophantu];
for (int i=0; i < sophantu; i++)
{
mangCapPhatDong[i] = i;
cout << mangCapPhatDong[i] << endl;
}
delete[] mangCapPhatDong;
for (int i=0; i<sophantu; i++)
{
cout << mangCapPhatDong[i] << endl;
}
return 0;
}
(bạn chỉ
. Hơi lạ, hóng cao nhân.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?