int main() {
int *ptr1, *ptr2;
// 分配内存
ptr1 = malloc(4);
// 尝试调整内存大小
ptr2 = realloc(ptr1, 8);
// 检查 realloc 是否能成功调整内存大小
if (ptr2 == NULL) {
// 如果重新分配失败
printf("失败。无法调整内存大小");
} else {
// 如果重新分配成功
printf("成功。8 字节内存已重新分配至地址 %p \n", ptr2);
ptr1 = ptr2; // 更新 ptr1 指向新分配的内存
}
return 0;
}