W3School TIY Editor

  • W3School 在线教程
  • 改变方向
  • 暗黑模式
​x
 
#include <stdio.h>
#include <stdlib.h>
​
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;
}