質問: C : malloc() C++ : new演算子 C/C++では上記を使って動的確保を行う事ができると思いますが・・・ 動的確保をするメリットは何でしょうか?? 可変長変数を作ることが可能ということでしょうか?? ”動的確保”とういのが今一よく理解できないのですが・・・ どなたか教えてください!!!
回答: りんごが10個届くから箱を用意してね。 りんごが何個かわからないけど届くから箱を用意してね。 の違いみたいな? 何個かわからないけど、多くて100個だよ、とかいうのもありますが。 この場合、100個用意してもいいけど、実際1個しか届かなかったら99個の箱が無駄になりますね。 でも部屋が広いから無駄にあっても大丈夫なのか、部屋が狭いから無駄な箱は置きたくないのか。 (箱は配列、部屋はメモリに置き換えてください)