有返回值的函数,调用的时候没有将返回值赋值或对返回值进行检查,是怎么回事?
如定义了函数intfunc();但在调用过程中,单独成为一条语句,即。。func();。。。可以这么用吗?为什么这么用?比如会函数返回false或true,那我怎么知道它...
如 定义了函数 int func();
但在调用过程中,单独成为一条语句,即
。
。
func();
。
。
。
可以这么用吗?
为什么这么用?
比如会函数返回false或true,那我怎么知道它返回的是哪个?这样的函数一般是什么功能? 展开
但在调用过程中,单独成为一条语句,即
。
。
func();
。
。
。
可以这么用吗?
为什么这么用?
比如会函数返回false或true,那我怎么知道它返回的是哪个?这样的函数一般是什么功能? 展开
4个回答
展开全部
可以这么用,你所展示的函数返回的是int(整数型),如果该函数返回值为布尔型,你可以用if来接收返回值并判断,如
if (func())
{
程序语句块;
}
else
{
程序语句块;
}
if (func())
{
程序语句块;
}
else
{
程序语句块;
}
追问
但是它没有这么用,就直接把func()放在那就完事了。
追答
那是因为在那个程序中,主调函数不需要知道被调函数的执行结果,只需要被调函数运行一遍即可。当然,还有另外一种可能就是写程序的人在设计被调函数的时候不光要在这个地方使用,在其他地方也会调用被调函数,而且需要知道被调函数的执行情况
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然可以啦,不用到它的返回值而已,很常用的用法
追问
比如会返回false或true,那我怎么知道它返回的是哪个?这样的函数一般是什么功能?
追答
因为这个时候你根本就不在乎到底返回什么,只是执行函数体内的操作就够了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |