#include <stdio.h>

#include <stdlib.h>

int main(){

int *fDouble;

char* iInt;

fDouble=(int*)malloc(sizeof(int));

printf("%d\n",sizeof(*fDouble));

iInt=(char*)realloc(fDouble,sizeof(char));

printf("%d\n",sizeof(*iInt));

return 0;

}

vv.jpg

使用realloc()函数重新分配内存