gpt4 book ai didi

c - 非原型(prototype)函数声明

转载 作者:太空狗 更新时间:2023-10-29 15:22:37 25 4
gpt4 key购买 nike

函数声明与函数原型(prototype)有何不同?

我将引用 this answer 发布此问题在一个问题上。

最佳答案

函数声明可能/可能不包含函数参数。
函数原型(prototype)必须包含函数参数。

来自 Wikipedia :
考虑以下函数原型(prototype):

int fac(int n);

这个原型(prototype)指定在这个程序中,有一个名为fac的函数。它采用单个整数参数 n并返回一个整数。如果希望使用此功能,则必须在程序的其他地方提供功能定义。

请务必注意,函数声明不需要包含原型(prototype)。下面是一个无原型(prototype)的函数声明,它只声明了函数名和它的返回类型,但没有说明定义期望的参数类型。

int fac();

关于c - 非原型(prototype)函数声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9035547/

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