Video: BÀI 45 LẬP TRÌNH C - HƯỚNG DẪN SỬ DỤNG HÀM MALLOC ĐỂ CẬP PHÁT BỘ NHỚ TRONG LẬP TRÌNH C 2025
Nó không phải là vấn đề nhiều như nó đã được trở lại trong kỷ nguyên vi máy tính, nhưng lãng phí bộ nhớ vẫn nên được một mối quan tâm cho bất kỳ lập trình C. Mặc dù bạn có thể tự trang trải cho 1, 024 ký tự đầu vào, tỷ lệ cược là tốt mà người sử dụng chương trình của bạn có thể không phải tất cả được Stephen King.
Trong trường hợp đó, bạn có thể giảm các yêu cầu bộ nhớ sau khi bạn thực hiện chúng. Bộ nhớ thêm sau đó có thể được trả lại cho hệ điều hành trong những gì được coi là phổ biến lịch sự.
NH BNG BACKT ĐẦU
# Bao gồm# Bao gồm
# Bao gồm
int main ()
{
ký tự đầu vào;
int len;
input = (char *) malloc (sizeof (char) * 1024);
if (input == NULL)
{
puts ("Không thể phân bổ bộ đệm! Oh no!");
lối ra (1);
}
đặt ("Nhập một cái gì đó dài và nhàm chán:");
fgets (input, 1023, stdin);
len = strlen (đầu vào);
if (realloc (input, sizeof (char) * (len + 1)) == NULL)
{
đặt ("Không thể phân bổ lại đệm!");
lối ra (1);
}
puts ("Memory reallocated.");
đặt ("Bạn đã viết:");
printf ("% s" n "