C言語なら俺に聞け! Part 114
■ このスレッドは過去ログ倉庫に格納されています
0195デフォルトの名無しさん
2005/09/18(日) 18:48:58どうなんでしょう?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
//必ずポインタをNULLで初期化する安全第一のプログラマにとっては
char *jo=NULL;
jo = realloc(jo,30 );//と統一した書き方が出来る。
strcpy( jo, "Nissyは馬鹿じゃない、" );
//さらに、誤ってもう一度
jo = realloc(jo,30 );
//と、やっても悪影響はない。
//jo = malloc( 30 );と2回やると中味が消えてしまうけど。
jo = realloc( jo, 60 );
strcat( jo, "しかし、頭が固い!\n" );
printf( jo );
realloc( jo,0 );
//但し、これをもう一度やったらOUT!だけどね。freeも同じだけど。
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています