<CLearn/>

メモリ管理

上級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()について正しい説明はどれですか?