Та не. Синтаксически список значений через , внутри {} является инициализатором, а грамматически инициализаторы позволяются только в определениях. Выражения являются выполняемыми инструкциями, а не определениями, поэтому инициализаторы в них недопустимы.
примерно так, корректность не ручаюсь, код набираю тут, как то так примерно, использовать специальные классы.
std::array aaa = {0, 1, 2, 3};
aaa = std::array{4, 5, 6, 7, 8};
Black_Dragon, классы не могу использовать ибо чистый Си