Я читаю Bruce Dawson's article on porting Chromium to VC 2015, и он encountered some C code that I don't understand.Что означает char c [2] = {[1] = 7}; делать?
Код:
char c[2] = { [1] = 7 };
только комментарий Брюса на нем: «Я не знаком с синтаксисом инициализации массива используется - я предполагаю, что это какой-то C-только построить» Итак, что же означает этот синтаксис?
Это эквивалентно 'полукокса с [2] = {0 , 7}; здесь, но назначенный инициализатор очень удобен в случаях больших массивов и структур. –
Это еще один простой способ визуализации. Добавлено в ответ. –