「reallocプロジェクト」の編集履歴(バックアップ)一覧はこちら
reallocプロジェクト - (2010/07/08 (木) 15:24:39) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
***realloc.c
#highlight(c){{
#include <stdio.h>
#include <stdlib.h>
int main(void){
int *p_realloc;
int i;
p_realloc = NULL;
printf("malloc example.\n");
p_realloc = (int *)malloc(sizeof(int) * 5);
if (p_realloc != NULL){
for (i = 0; i < 5; i++){
(*(p_realloc + i)) = i;
printf("p_realloc[%d] = %d(after malloc(5))\n", i, (*(p_realloc + i)));
}
}
printf("realloc example.\n");
p_realloc = (int *)realloc(p_realloc, sizeof(int) * 10);
if (p_realloc != NULL){
for (i = 0; i < 10; i++){
(*(p_realloc + i)) = i;
printf("p_realloc[%d] = %d(after realloc(10))\n", i, (*(p_realloc + i)));
}
}
free(p_realloc);
p_realloc = NULL;
return 0;
}
}}