только это не массив а список) (вектор по вашему (в c же есть stl?)), если бы тот паренек не поленился написать инициализацию развернуто, то с этой бы проблемой он не столкнулся, но так как токсичное it сообщество задавило и задолбало его требованиями невероятно компактного и "элегантного" кода, он и попытался его так написать.
В С сомневаюсь, про вектора (хотя не знаю куда там стандарты ушли), но вектор это все равно огород над массивом в своем истоке.