#include<stdio.h> #include<stdlib.h> #include<string.h> #include<malloc.h> int main(void) { int *str1 = NULL; int *str2 = NULL; str1 = (int*)malloc(2*1024*sizeof(char)); if(str1==NULL) { printf("malloc error!\n"); return -1; } printf("malloc: %p\n", str1); str2 = (int*)realloc(str1,6*1024*sizeof(char)); if(str2==NULL) { printf("realloc error!\n"); return -1; } printf("realloc: %p\n",str2); free(str2); return 0; }