gpt4 book ai didi

c - c中的库函数返回值到哪里?

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

最终库函数将返回一个值。谁捕获这个返回值?

例如,考虑下面的代码。

#include<stdio.h>

main()
{
printf("Waiting for a character to be pressed from the keyboard to exit.\n");

getch();
return 0;
}

getch() 返回一个值。谁获取了这个值(value)?

给我一​​般意义上的答案,而不是特定于上述程序。

最佳答案

函数的返回值可以被丢弃。

在您提供的示例中,您可能没有注意到实际上 printf 也有一个返回值。

在这种情况下,函数调用被评估为表达式语句,仅发生其副作用,返回值被丢弃。表达式语句的另一个例子是:

21 + 21;

表达式21 + 21被计算并被丢弃。 C 允许这种语法,尽管编译器可能会优化它。

关于c - c中的库函数返回值到哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24947135/

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