• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:reallocについて)

reallocについて

このQ&Aのポイント
  • reallocについての注意点と使い方
  • reallocの第1引数と帰り値を同じにするとエラーになる可能性がある
  • reallocを使用してメモリのサイズを変更する方法

質問者が選んだベストアンサー

  • ベストアンサー
  • liar_adan
  • ベストアンサー率48% (730/1515)
回答No.1

>reallocの第1引数とreallocの帰り値を受ける変数を同じにすると >reallocのエラーに対応できませんよね? その通りです。危険です。 >三角の部分は丸の部分にデータをコピーするために >完全には開放しないはずですよね。 新しい領域の確保が成功した場合には、 ・内容をコピーして ・そのあと元の領域を開放 しています。 realloc()が完了した時点では解放されています。 (メモリ確保に失敗した場合は、もとのメモリ領域はそのまま) >三角だった部分は下図のようにreallocによる新しい領域に使われる可能性はありますか? その部分は既に解放されているので、あり得ます。

basukento
質問者

お礼

ありがとうございました。

関連するQ&A