Chạy ❯
Nhận trang web của
riêng
bạn
×
Thay đổi định hướng
Thay đổi chủ đề, Tối/Sáng
Đi tới Không gian
#include <stdio.h> #include <stdlib.h> int main() { int *ptr1, *ptr2; // Cấp phát bộ nhớ ptr1 = malloc(4); // Cố gắng thay đổi kích thước bộ nhớ ptr2 = realloc(ptr1, 8); if (ptr2 == NULL) { printf("Thất bại. Không thể thay đổi kích thước bộ nhớ"); } else { printf("Thành công. 8 byte được phân bổ lại tại địa chỉ %p \n", ptr2); ptr1 = ptr2; } // Bộ nhớ trống được phân bổ bởi malloc hoặc realloc free(ptr1); trả về 0; }
Thành công. 8 byte được phân bổ lại tại địa chỉ 0x5640317512a0