gpt4 book ai didi

c - 这个奇怪的函数定义是什么意思?

转载 作者:太空狗 更新时间:2023-10-29 14:51:15 24 4
gpt4 key购买 nike

我在 a blog post 中遇到了这个 C 程序:

main()
{
int n;
n = 151;
f(n);
}

f(x)
int x;
{
printf("%d.\n", x);
}

帖子没有解释。谁能解释一下这个奇怪的函数定义是什么意思?

最佳答案

这是 C 代码的 K&R 风格,它仍然是有效的 C 语法,但我建议您不要在新编写的代码中使用它。

f(x)
int x;

等同于 ANSI C:

void f(int x)

K&R C是本书第一版描述的C语言C programming language由 Brian Kernighan 和 Dennis Ritchie 所著,并以两位作者的名字命名。本书的第二版更新为使用 ANSI C。

关于c - 这个奇怪的函数定义是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22552179/

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