【发布时间】:2019-08-04 21:09:20
【问题描述】:
我在lsh 来源中找到了以下声明:
int (*builtin_func[]) (char **) = {
&lsh_cd,
&lsh_help,
&lsh_exit
};
我对 C 语言比较陌生,但 (*builtin_func[]) (char **) 看起来很奇怪。什么意思?
(我更感兴趣的是声明,而不是代码的目的。)
【问题讨论】:
-
指向函数的指针数组返回
int,并将指向char的指针作为参数 -
将声明粘贴到cdecl.org,它会翻译成英文。
-
来自cdecl.org的解释
标签: c arrays declaration