【发布时间】:2015-02-25 20:21:54
【问题描述】:
我正在读取 xv6 内核的文件,但我无法理解以下内容的含义:
static int (*syscalls[])(void) = {
[SYS_fork] sys_fork,
[SYS_exit] sys_exit,
[SYS_wait] sys_wait,
[SYS_pipe] sys_pipe,
...
}
谁能给我解释一下?尤其是方括号(例如 [SYS_fork])的含义。 谢谢
【问题讨论】:
-
确定不是
[SYS_fork] = sys_fork等?至少,我认为那是 C99 指定的初始化语法。 -
@bkail no.. 我直接从源代码复制过来的。
-
那我不知道。我已经添加了
c标签,希望其他人可以提供帮助。 -
该系统使用什么编译器?
-
@Jens erm.. 我不知道。我猜.. gcc..?