30/09/2018, 18:45
Kiểm tra xem còn hay hết dynamic memory khi cấp phát cho con trỏ?
Các bạn cho mình hỏi khi chúng ta cấp phát động cho con trỏ như thế này:
int *pointer = (int *)malloc(n * sizeof(int)); // n là số lượng phần tử muốn cấp phát
Có cách nào kiểm tra xem bộ nhớ được cấp phát đó, còn đủ bộ nhớ hay là đã bị tràn rồi không?
Bài liên quan
Hàm
malloc
sẽ trả về giá trịNULL
nếu có lỗi (không đủ bộ nhớ, …) xảy ra trong quá trình cấp phát.