ここからは解説を簡単にするため、動的確保を行う関数をmalloc関数を前提として解説していきます。が、ここから解説する内容はmalloc関数だけでなく、他の動的確保を行う関数(reallocやcalloc)などにも当てはまる内容ですので、この点は勘違いされないようご注意ください。
malloc の注意点の一つは、割り当てに成功したメモリは初期化されないということです。この問題に対処するために、C ライブラリにはもう一つの便利な関数 calloc が用意されており、メモリ領域を自動的にゼロで初期化してくれます。次の例は、単一の MyObject 構造体に対するメモリ割り当てを示...