首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C中 “return;”到底返回什么呢?解决方法

2012-03-23 
C中 “return”到底返回什么呢?如题[解决办法]表示退出函数[解决办法]这个看你的函数编写如果有要返回的值

C中 “return;”到底返回什么呢?
如题

[解决办法]
表示退出函数
[解决办法]
这个看你的函数编写如果有要返回的值可以返回变量,指针,数值等
如return 0;

如果只是return;他的作用就是从函数中返回,没有返回值
如你的函数定义:
void fun(int a)
{
if(a == 0)
{
return;//在这里就直接返回的函数调用处,不必执行a++的操作
}
a++;
}
当然也可能是编程习惯问题
[解决办法]
不返回任何值,也就是void。
[解决办法]
相当于return void
[解决办法]
啥都木有返回,仅仅是中断当前函数的执行,把程序的控制权交给函数的调用者
[解决办法]
谁调用的返回到哪里
[解决办法]
不返回任何值,返回调用函数。
[解决办法]
就是回到调用函数处,call的下一跳指令
[解决办法]
参考《C程序设计语言 第二版 新版》 K&R 机械工业出版社 P57:

调用函数可以随意忽略掉返回值。而且,return之后也不一定要跟一个表达式。在return之后没有表达式的情况下,不向调用者返回值
[解决办法]
退出函数,并返回一个值,看函数的返回值类型是什么,就返回什么类型
[解决办法]
return:C语言九大控制流程语句之一
格式:return; return value;
第一种用法用于空(void)函数中,用于强制结束函数,但什么也不返回。
第二种用法用于带返回值的函数中,用于强制结束函数,返回value。
value的类型必须和函数的返回值类型一致
[解决办法]

探讨
相当于汇编的啥呢? int 3?
运行起来是什么都不返回 我习惯用在if里面 如果触发结束条件 就return;

热点排行