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
mallocsẽ trả về giá trịNULLnếu có lỗi (không đủ bộ nhớ, …) xảy ra trong quá trình cấp phát.