質問: 0としたのですが、今回は= 0をどこかに入れなくてもいいのでしょうか? 何かの本で初期化= データをいれるところの掃除(ごみがはいっているので除去しなくてはいけない)と聞きましたが、どうでしょうか?![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/a99290d91458b90bccafbf928c8a0ab2.png) データをいれるところの名前の専門用語は忘れました。もうしわけありません よろしくお願いします
回答: 初期化というのは、初期値を与えることです。 Cなどでは、初期値を与えないで変数を確保すると、 その変数が確保したメモリにデータが残っていた場合、残るデータはここで動かしたいプログラムでは制御できないので、予期せぬ動作をする恐れがあります。 今回の場合、main1行目で宣言した変数には明確な値が初期値として格納されています。つまりこの値で初期化されています。事前に0という値で初期化する必要も意味もありません。