有返回值的函数,调用的时候没有将返回值赋值或对返回值进行检查,是怎么回事?

如定义了函数intfunc();但在调用过程中,单独成为一条语句,即。。func();。。。可以这么用吗?为什么这么用?比如会函数返回false或true,那我怎么知道它... 如 定义了函数 int func();
但在调用过程中,单独成为一条语句,即


func();



可以这么用吗?
为什么这么用?
比如会函数返回false或true,那我怎么知道它返回的是哪个?这样的函数一般是什么功能?
展开
 我来答
zhyntc
推荐于2018-04-12 · TA获得超过475个赞
知道小有建树答主
回答量:369
采纳率:100%
帮助的人:347万
展开全部
可以这样用,这样运行了func()里面的功能,但是不需要使用它的返回值
比如:
int func() {
int a=0;

println("我运行了这个函数!");
return a;

}

如果单单调用func();
只是执行打印,返回值没有用
如果你需要a的值,就可以
int b = func();
扎山尘座索礼21
2012-08-03 · TA获得超过2000个赞
知道小有建树答主
回答量:540
采纳率:100%
帮助的人:185万
展开全部
可以这么用,你所展示的函数返回的是int(整数型),如果该函数返回值为布尔型,你可以用if来接收返回值并判断,如
if (func())
{
程序语句块;
}
else
{
程序语句块;
}
追问
但是它没有这么用,就直接把func()放在那就完事了。
追答
那是因为在那个程序中,主调函数不需要知道被调函数的执行结果,只需要被调函数运行一遍即可。当然,还有另外一种可能就是写程序的人在设计被调函数的时候不光要在这个地方使用,在其他地方也会调用被调函数,而且需要知道被调函数的执行情况
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Safirst
2012-08-03 · TA获得超过976个赞
知道小有建树答主
回答量:1283
采纳率:50%
帮助的人:645万
展开全部
当然可以啦,不用到它的返回值而已,很常用的用法
追问
比如会返回false或true,那我怎么知道它返回的是哪个?这样的函数一般是什么功能?
追答
因为这个时候你根本就不在乎到底返回什么,只是执行函数体内的操作就够了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天痕_转瞬即逝
2012-08-03
知道答主
回答量:28
采纳率:0%
帮助的人:14.1万
展开全部
你什么意思 请表达清楚
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式