Tại sao truy cập vào phần tử ngoài mảng lại không bị gặp lỗi?

Các cao thủ cho mình hỏi khi mình truy cập vào phần tử có số thứ tự vượt quá kích thước của mảng .
ví dụ. int a[100];
a[101] =1;
như vậy thì tại sao chương trình lại ko bị lỗi ,chạy bt và cái phần từ thứ 101 kia sẽ được chứa ở đâu nhỉ? Mình mới học nên thắc mắc :)))

a[100] đã là ngoài biên rồi :smiley:

a[101] sẽ nằm cách biên 8 byte.

1 Like

ah vậy thế thì cần khai báo số phần tử của mảng làm gì nhỉ? đằng nào ngoài biên cũng đâu quan trọng , mình vẫn truy cập vào nó bình thường được mà

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?