メモリ管理
上級6レッスン
C言語の動的メモリ管理を学びます。malloc・free・calloc・reallocの使い方から、メモリリーク・バッファオーバーフローなどの安全性まで解説します。
進捗0 / 6 完了 (0%)
全6レッスン
malloc・free の基本
malloc() でヒープにメモリを確保し、free() で解放します。
Cエディタ
calloc と realloc
calloc() はゼロ初期化つきの確保、realloc() はサイズ変更に使います。
Cエディタ
確認クイズ
Q1.malloc()が失敗した場合に返す値はどれですか?
Q2.calloc()とmalloc()の主な違いはどれですか?
Q3.free()で解放したポインタをもう一度free()することを何と言いますか?
Q4.realloc()について正しい説明はどれですか?