C语言中,自定义函数什么时候不用返回值?

[复制链接]
查看11 | 回复4 | 2011-6-13 04:25:20 | 显示全部楼层 |阅读模式
可以具体说一下吗?举个例子也可以,谢谢啦!
回复

使用道具 举报

千问 | 2011-6-13 04:25:20 | 显示全部楼层
调用自定义函数时,需要自定义函数返回一个值,就返回,不需要就不返回。
也可以用指针,这样就不用返回了
intadd(intx,inty)
{
returnxy;
}
voidadd(intx,inty,int*s)//调用函数需要s的值
{
*s=xy;
}









<h4class=\"ask\">追问


你好,我觉得自定义函数的结果,主函数是要用的呀,什么情况下不需要返回值呢?
不好意思,我懂得不多,希望您可以解答!
回复

使用道具 举报

千问 | 2011-6-13 04:25:20 | 显示全部楼层
比如
voiddisplay(ints)
{
printf(\"%d\",s);
}
voidadd(intx,inty)
{
ints;
s=xy;
display(s);
}
intmain()
{
intx=1,y=2;
add(x,y);
return0;
}
只在被调用函数里实现输出或计算,不要求将计算结果返回给主调用函数
回复

使用道具 举报

千问 | 2011-6-13 04:25:20 | 显示全部楼层
ints;
s=xy;
display(s);
请问display(s)的作用是什么呢?
回复

使用道具 举报

千问 | 2011-6-13 04:25:20 | 显示全部楼层
先前断网了。
display(s);就是显示s的值,也就是只做输出操作
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行