运行 ❯
获取您的
自己的
网站
×
更改方向
更改主题,深色/浅色
前往 Spaces
#include <stdio.h> #include <stdlib.h> int main() { int *ptr1, *ptr2, size; // Allocate memory for four integers size = 4 * sizeof(*ptr1); ptr1 = malloc(size); printf("%d bytes allocated at address %p \n", size, ptr1); // Resize the memory to hold six integers size = 6 * sizeof(*ptr1); ptr2 = realloc(ptr1, size); printf("%d bytes reallocated at address %p \n", size, ptr2); return 0; }
在地址 0x5640317512a0 分配了 16 个字节
在地址 0x5640317512a0 重新分配了 24 个字节