C语言中什么时候被调用函数要用return来得到返回值,什么时候不用return就能得到返回值?

如题所述

一般引用一个需要一个返回值的函数时那个函数通常就用return返回所需要的值,还有一种情况就是函数接收的参数是数组或某个指针(其本质都是地址),此时就是直接对主调函数中的数据进行操作,不需要返回值的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-25
当你写的方法带有返回值的时候就需要返回值了,当你写的方法是void的话就不用写return
第2个回答  2013-09-25
程序本身是灵活的,关键看你如何做
以下帮你列出几种获得函数中返回值的方法
1)使用return获得
例如
function()
{
return 10;
}
main()
{
int a;
a = function();
}
2)使用全局变量获得
int a;
function()
{
a = 11;
}
main()
{
int b;
function();
b = a; //function对全局变量a付值
}
3)传地址
function(int *p)
{
&p = 10;
}
main()
{
int a;
function(&a); //a得到的就是10

}