【发布时间】:2014-07-25 02:31:18
【问题描述】:
最终,库函数将返回一个值。 谁捕获了这个返回值?
例如,考虑下面的代码。
#include<stdio.h>
main()
{
printf("Waiting for a character to be pressed from the keyboard to exit.\n");
getch();
return 0;
}
getch() 返回一个值。谁来捕捉这个价值?
给我一般意义上的答案,而不是针对上述程序。
【问题讨论】:
-
函数的调用者
-
它在没有人注意到的情况下被创建和销毁。查看激活记录和堆栈帧。
-
它会被丢弃而不是简单地使用。
-
它是 Java,但我找不到 C 特定的副本。然而,这个概念是一样的:stackoverflow.com/questions/7281160/…
标签: c function return-value