О сколько нам открытий чудных…

Jul 30, 2019 11:51


Originally published at Шалаш инженера. You can comment here or there.

Узнал как инициализировать массив в Си несколькими повторяющимися значениями:

int widths[] = { [0 ... 9] = 1, [10 ... 99] = 2, [100] = 3 };
Поддерживается только GCC. Источник: https://gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html

На той же странице есть интересное замечание про инициализацию union из int и float - если явно инициализировать float целочисленной константой, то она будет преобразована к float. Если же привести целое к union, то оно останется целым.

gcc, Программирование, c

Previous post Next post
Up