에서 sys.c의 라인 123 :
void *sys_call_table[__NR_syscalls] =
{
[0 ... __NR_syscalls-1] = sys_ni_syscall,
#include <asm/unistd.h>
};
sys_call_table
배열에 대한 일반적인 포인터입니다. 그러나 표기법은 무엇입니까?
[0 ... __NR_syscalls-1]
무엇입니까 ...
?
편집 :
내가 여기에 또 다른 C의 트릭을 배웠 #include <asm/unistd.h>
됩니다 전처리 및 그 내용으로 대체하고 할당 [0 ... _NR_syscalls-1]
.
@tristopia 당신이 맞습니다. 내가 의미하는 것은
—
Amumu
char *argv[]
. 결정된.
void (*sys_call_table)[__NR_syscalls]