Dynamic memory allocation là gì?

Phrase Programming
Cấp phát bộ nhớ động

Cấp phát bộ nhớ động (dynamic memory allocation) đề cập đến việc quản lý bộ nhớ hệ thống ở runtime. Quản lý bộ nhớ động trong ngôn ngữ lập trình C được thực hiện thông qua một nhóm bốn hàm có tên là malloc (), calloc (), realloc () và free (). Bốn hàm cấp phát bộ nhớ động này của ngôn ngữ lập trình C được định nghĩa trong file header thư viện chuẩn C . Cấp phát bộ nhớ động (dynamic memory allocation) sử dụng bộ nhớ heap của bộ nhớ hệ thống. Ví dụ bên dưới sử dụng hàm malloc để cấp phát bộ nhớ động với kích thước của kiểu interger.

  int *buffer = (int *) malloc(SIZE_USER_NEEDS * sizeof(int));  
Learning English Everyday