Что означает [ N … M ] в агрегатных инициализаторах C?

Из sys.cстрока 123:

void *sys_call_table[__NR_syscalls] = 
{
    [0 ... __NR_syscalls-1] = sys_ni_syscall,
#include 
};

sys_call_table— универсальный указатель на массивы, я это вижу. Однако что такое обозначение:

[0 ... __NR_syscalls-1]

Что такое ... ?


РЕДАКТИРОВАТЬ:
Здесь я изучил еще один прием C: #include будет предварительно обработанои заменено его содержимым и присвоено [0 ... _NR_syscalls-1].

101
задан Antti Haapala 29 December 2017 в 22:33
поделиться