01/10/2018, 08:36
Làm sao xác định số lượng phần tử của mảng động?
Nếu khai báo int a[100] thì muốn xác định số lượng phần tử ta chỉ cần ghi sizeof(a)/sizeof(int)
còn nếu đối với mảng động thì làm sao v mn ?
Bài liên quan
Bạn phải lưu kèm thôi.
à nếu lưu lại thì k việc gì phải nói r :D, ở đây mình muốn tìm cách xác định mà ko cần lưu trước.
Thật đấy vì bạn chỉ có mỗi con trỏ thôi.
Cách duy nhất là chọc vào kernel, mà cũng chỉ gần đúng tới lũy thừa của 2.
Hi Nguyễn Thành Tín.
Việc dùng sizeof(a)/sizeof(int) để lấy size là không phù hợp lắm.
Cách đơn giản là với mảng tĩnh thì dùng defile kích thước mảng. Với mảng động thì dùng hiến lưu trữ khi cấp phát.