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]
.