Есть ли какая-либо настройка компилятора или другой способ заставить int инициализироваться равным 0?
К сожалению, в языке нет пути, и если компилятор предлагает такую настройку, он идет вразрез со стандартом и поэтому не должен использоваться.
Могу я спросить, зачем тебе это? Разве явной инициализации недостаточно? Или вы хотели бы получить предупреждение, когда я использовал неинициализированную память? Последнее может быть достигнуто с помощью профилировщика памяти valgrind
.