【发布时间】:2019-03-07 17:27:56
【问题描述】:
我的意思是不将其值分配给变量并使用它。
例如:
int foo(void);
void main()
{
foo();
}
int foo()
{
return(5);
}
为什么我无法收到任何警告
【问题讨论】:
-
我不知道你在这里问什么。
-
@RobertHarvey 他在问为什么当你调用非空函数而不使用值时编译器不打印警告。
-
哦,你的意思是“你能把返回值扔掉吗?”当然。
-
@EugeneSh。当然,但编译器经常警告看起来可疑的“完全有效”代码。它们已经发展到包含许多以前在
lint中的功能。 -
要考虑的一点:
printf是返回一个值。