Mọi người ơi cho e hỏi, để cấp phát con trỏ bằng hàm malloc() mình cần xác định số byte cần cấp phát bằng cách xác định số phần tử muốn cấp phát rồi nhân với kích thước của kiểu dữ liệu, vậy e cấp phát 1 số byte bất kỳ cho 1 con trỏ int*:
Ví dụ:
int* arr = (int*) malloc(9);
thì mảng arr sẽ có mấy phần tử?
Theo như e nghĩ thì arr sẽ có 2 phần tử, nhưng đó mới chỉ là 8 byte, vậy 1 byte cuối nó là gì ạ?
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?