55 typedef struct pidmap {
56 atomic_t nr_free;
57 void *page;
58 } pidmap_t;
59
60 static pidmap_t pidmap_array[PIDMAP_ENTRIES] =
61 { [ 0 ... PIDMAP_ENTRIES-1 ] = { ATOMIC_INIT(BITS_PER_PAGE), NULL } };
Приведенный выше фрагмент кода показывает инициализацию массива структур, которые я обнаружил в исходном коде ядра Linux.Я никогда не видел эту форму инициализации раньше, и я не мог симулировать то же самое самостоятельно.Чего мне не хватает на самом деле?
Источник кода