Контринтуитивный синтаксис инициализации нескольких переменных одного типа?

В языке программирования C существует контринтуитивный, но весьма удобный и эффективный способ инициализации нескольких переменных одного типа с помощью фигурных скобок. Давайте рассмотрим это на примере:

int a = 10, b = 20, c = 30; // обычный способ инициализации нескольких переменных

Эту же инициализацию можно сделать более компактной с использованием фигурных скобок:

int a, b, c;
a = b = c = 0; // инициализация переменных отдельно

// более компактный вариант с фигурными скобками
int a, b, c = {10, 20, 30}; 

Таким образом, при инициализации переменных одного типа с использованием фигурных скобок можно заполнить их значениями в одной строке кода. Важно отметить, что при этом количество инициализируемых переменных должно быть равно количеству значений в фигурных скобках. Этот подход упрощает и читаем код, особенно когда необходимо инициализировать большее количество переменных.