delete 1 con trỏ
việc delete 1 con trỏ là báo với hệ điều hành con trỏ đó không quản lý bộ nhớ động đó trong heap nữa và ở IDE cấp thấp thì các giá...
việc delete 1 con trỏ là báo với hệ điều hành con trỏ đó không quản lý bộ nhớ động đó trong heap nữa và ở IDE cấp thấp thì các giá trị trong vùng nhớ đó sẽ không bị mất và con trỏ vẫn trỏ đến vùng nhớ đó sẽ không bị mất dữ liệu nhưng với các IDE sau này khi chúng ta delete con trỏ vẫn trỏ đến vùng nhớ đó nhưng dữ liệu đã bị mất
#include < iostream.h >
int main() {
int * p, n;
cin >> n; p = new int[n]; for (int i = 0; i < n; i++) p[i] = i; for (int i = 0; i < n; i++) cout << p[i] << " "; cout << '\n'; delete[] p; for (int i = 0; i < n; i++) cout << p[i] << " "; }
kết quả
5
0 1 2 3 4
0 1 2 3 4
0 1 2 3 4
0 1 2 3 4
còn nếu sử dụng IDE sau này
5
0 1 2 3 4
0 1 2 3 4


Khoa học - Công nghệ
/khoa-hoc-cong-nghe
Bài viết nổi bật khác
- Hot nhất
- Mới nhất