gpt4 book ai didi

c - Scilab<->C 接口(interface)中奇怪的函数定义

转载 作者:行者123 更新时间:2023-11-30 16:05:11 25 4
gpt4 key购买 nike

我正在谈论 Scilab<->C 包装器的这个示例:http://www.scilab.org/doc/intro/node89.html .

奇怪的部分是这个:

int intsfoubare(fname) 
char *fname;
{
....(some code)
}

这是某种函数定义,但我真的不明白 char *fname 有什么用处,而且 fname 作为参数对我来说毫无意义。

有人能解释一下吗?

[开始哭泣]一般来说,Scilabs 文档是一个反面例子,但当涉及到 C 接口(interface)时,情况甚至更糟。[哭完]

谢谢!

最佳答案

我相信您看到的是 K&R 风格的函数声明。它大约相当于 int intsfoubare(char *fname) { ... } ,但允许在调用函数时更加灵活。请参阅this post了解更多详情。

关于c - Scilab<->C 接口(interface)中奇怪的函数定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1808355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com