gpt4 book ai didi

c - 在 C 中不使用函数原型(prototype)有什么好处吗?

转载 作者:行者123 更新时间:2023-12-02 05:46:39 25 4
gpt4 key购买 nike

我正在处理一些不包含某类函数的函数原型(prototype)的 C 代码。不使用函数原型(prototype)有什么好处吗?这些函数从不相互调用并且没有参数。代码变化很大,所以也许只是少了一行要编辑?

最佳答案

函数原型(prototype)用于外部函数。我的规则是每个非静态函数都有一个原型(prototype),除了 main()。我使用“-Wmissing-prototypes”GCC 选项。通常它会捕捉到我忘记声明函数静态的情况。

此外,在 C 中以这种方式声明函数:

void function(void);

不是这样的:

void function();

因为第二种方式意味着该函数采用未指定数量的参数,这不是您想要的(这是为了与 pre-ANSI C 兼容)。

关于c - 在 C 中不使用函数原型(prototype)有什么好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/946765/

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