Как-это?Нет. Если бы это было в теле функции?Да.
В первой строке объявлена целочисленная константа с именем var
со значением 10
.
В скобках начинается новый блок.Внутри этого блока объявляется новая переменная с именем var
, которая представляет собой массив int
с размером, равным значению целочисленной константы, ранее объявленной как var
(10
).
Ключ в том, что var
ссылается на первую переменную до тех пор, пока после вторая переменная с именем var
не будет полностью объявлена.Между точкой с запятой после второго объявления и закрывающей скобкой var
относится ко второй переменной.(Если бы для второй переменной был инициализатор, var
начал бы ссылаться на вторую переменную непосредственно перед инициализатором.)