Was bedeutet [N… M] in C-Aggregatinitialisierern?

Vonsys.c Zeile 123:

<code>void *sys_call_table[__NR_syscalls] = 
{
    [0 ... __NR_syscalls-1] = sys_ni_syscall,
#include <asm/unistd.h>
};
</code>

sys_call_table ist ein generischer Zeiger auf Arrays, das kann ich sehen. Was ist jedoch die Notation:

<code>[0 ... __NR_syscalls-1]
</code>

Was ist der...?

BEARBEITEN:
Ich habe hier einen weiteren C-Trick gelernt:#include <asm/unistd.h> wird seinvorverarbeitet und mit seinem Inhalt ersetzt und zugewiesen[0 ... _NR_syscalls-1].

Antworten auf die Frage(1)

Ihre Antwort auf die Frage