配列の初期化で
int arr[10] = {};
と空に書くのは本来は行儀悪いことなんだな

int arr[10] = {0};
と最低1個は書かないとだめなのか