Ошибка компилятора при объявлении переменной внутри условия if, а не фигурных фигурные скобки

Почему первый , если компилируется хорошо, а второй - нет?

if(proceed) {int i;} // This compiles fine.
if(proceed) int i;// This gives an error. (Syntax error on token ")", { expected after this token)
57
задан Luiggi Mendoza 4 December 2014 в 22:31
поделиться