30/09/2018, 17:50

Tại sao có thể truy cập phần tử ngoài mảng

ví dụ e khai báo a[5] nhưng cout << a[10] vẫn ra giá trị. nếu như vậy thì số phần tử 5 có ý nghĩa gì

Nguyễn Văn Tâm viết 19:53 ngày 30/09/2018

C++ không kiểu soát ngoại lệ này nên nó in ra nội dung của vùng nhớ ở ô nhớ tương ứng với a[10]

Minh Hoàng viết 20:04 ngày 30/09/2018

Tùy ide có thực hiện kiểm tra không thôi, đôi khi vẫn báo lỗi, nếu vào vùng của hệ thống, không kiểm soát thì tràn bộ đệm mất.

Bài liên quan
0