社区
C语言
帖子详情
C中 “return;”到底返回什么呢?
xhz1234
2012-01-18 02:00:54
如题
...全文
8806
28
打赏
收藏
C中 “return;”到底返回什么呢?
如题
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
28 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gourideriben
2012-03-24
打赏
举报
回复
[Quote=引用 21 楼 ghj123h 的回复:]
引用 19 楼 zhq445078388 的回复:
相当于汇编的啥呢? int 3?
运行起来是什么都不返回 我习惯用在if里面 如果触发结束条件 就return;
在汇编里,只是jmp XXXXXXXX
其中XXXXXXXX是函数的结束地址
[/Quote]
jmp xxxx ,(xxxx)是jmp指令的下一条指令的地址, 那jmp 意义何在?望解释(对应的汇编码是 用tc2.0编译连接生成的)
gourideriben
2012-03-24
打赏
举报
回复
[Quote=引用 21 楼 ghj123h 的回复:]
引用 19 楼 zhq445078388 的回复:
相当于汇编的啥呢? int 3?
运行起来是什么都不返回 我习惯用在if里面 如果触发结束条件 就return;
在汇编里,只是jmp XXXXXXXX
其中XXXXXXXX是函数的结束地址
[/Quote]
那个对应的 jmp XXXX ,(XXXX)是jmp的下一条语句的偏移地址
jmp 指令有何意义 望解释!
bigbaldy
2012-01-25
打赏
举报
回复
[Quote=引用 19 楼 zhq445078388 的回复:]
相当于汇编的啥呢? int 3?
运行起来是什么都不返回 我习惯用在if里面 如果触发结束条件 就return;
[/Quote]
相当于汇编的retn
程序员小迷
2012-01-25
打赏
举报
回复
返回void
ctreewang
2012-01-21
打赏
举报
回复
什么都不返回。就是遇到他跳出函数来了,而已。。。。
相当return void;
CoolEgos
2012-01-21
打赏
举报
回复
主函数还是自定义函数?自定义的都可以返回
AIKoderWorkshop
2012-01-20
打赏
举报
回复
BL跳转
正在无聊中
2012-01-20
打赏
举报
回复
[Quote=引用 19 楼 zhq445078388 的回复:]
相当于汇编的啥呢? int 3?
运行起来是什么都不返回 我习惯用在if里面 如果触发结束条件 就return;
[/Quote]
在汇编里,只是jmp XXXXXXXX
其中XXXXXXXX是函数的结束地址
正在无聊中
2012-01-20
打赏
举报
回复
return:C语言九大控制流程语句之一
格式:return; return value;
第一种用法用于空(void)函数中,用于强制结束函数,但什么也不返回。
第二种用法用于带返回值的函数中,用于强制结束函数,返回value。
value的类型必须和函数的返回值类型一致
zhq445078388
2012-01-20
打赏
举报
回复
相当于汇编的啥呢? int 3?
运行起来是什么都不返回 我习惯用在if里面 如果触发结束条件 就return;
yulinlang
2012-01-19
打赏
举报
回复
参考《C程序设计语言 第二版 新版》 K&R 机械工业出版社 P57:
调用函数可以随意忽略掉返回值。而且,return之后也不一定要跟一个表达式。在return之后没有表达式的情况下,不向调用者返回值
cp298674954
2012-01-19
打赏
举报
回复
楼主去了解以下汇编语言,关于C语言的堆栈调用框架问题 会使你理解的更通透。。。
ANT2AUNTH
2012-01-19
打赏
举报
回复
退出函数,并返回一个值,看函数的返回值类型是什么,就返回什么类型
bigbaldy
2012-01-19
打赏
举报
回复
返回到调用该函数的地址继续往下执行,也就是让EIP的值指向调用这个函数的下一条指令
能写程序-会种庄稼
2012-01-18
打赏
举报
回复
就是回到调用函数处,call的下一跳指令
wizard_tiger
2012-01-18
打赏
举报
回复
不返回任何值,返回调用函数。
Defonds
2012-01-18
打赏
举报
回复
谁调用的返回到哪里
MATHPHYSIC
2012-01-18
打赏
举报
回复
刚试了下,恩
呆呆猫
2012-01-18
打赏
举报
回复
啥都木有返回,仅仅是中断当前函数的执行,把程序的控制权交给函数的调用者
swankong
2012-01-18
打赏
举报
回复
什么都不返回, 没有用.
加载更多回复(7)
return
在c语言的意思,
return
在c语言
中
是什么意思?_后端开发
go语言通过命令方式生成可执行文件_后端开发在我们编写好项目后一般都需要将其编译为可执行文件,本文就来为大家介绍一下go语言通过命令方式生成可执行文件的方法。
return
在c语言
中
是什么意思?
return
表示把程序流程从被调函数转向主调函数,并把表达式的值带回主调函数,实现函数值的
返回
,
返回
时可附带一个
返回
值,由
return
后面的参数指定,如“
return
123456”,会将123456
返回
到主...
c语言
中
return
0的作用,
return
0在c语言
中
代表着什么?
return
0在c语言
中
代表着什么?发布时间:2020-03-26 17:05:39来源:亿速云阅读:601作者:小新
return
0在c语言
中
代表着什么?可能大家对c语言并不陌生,或者从来没有了解过c语言,为了让大家更加了解c语言,小编给大家总结了以下内容,一起往下看吧。c语言
中
return
0的含义:1、
返回
值int 类型的函数
返回
:
return
语句用来结束循环,或
返回
一个函数的值。retu...
c语言
中
return
-1 是什么作用,c语言
中
的
return
(-1),
return
(-2),
return
(-3),
return
(-4)是什么意思呢?...
问题描述:c语言
中
的
return
(-1),
return
(-2),
return
(-3),
return
(-4)是什么意思呢?关键函数及程序流程图int create(char *name){int i,j;if(strlen(name)>8) /*文件名大于8位*/
return
(-1);for(j=2;jdirectitem[j].name,name))break;}if(j=MSD+2) /*...
return
在C语言
中
的作用
2、
return
的语句在函数
中
可以有多个,可以出现在函数的任意位置,但是每次调用函数只能有一个函数被执行,也就是只能产生一个
返回
值。函数的
返回
值是指函数被调用之后,执行函数体
中
的代码过程
中
所得到的结果,这个结果通过
return
语句
返回
。
return
在函数
中
的作用是作为函数的
返回
值,并且这个
return
只会在函数
中
出现。其
中
main函数
中
,
return
0表示函数正常终止,
return
1表示函数异常。3、
return
还有强制结束函数执行的作用。一、
return
的一般形式。1、对于无
返回
值的函数。
c语言
中
b什么作用是什么,C语言
中
c=a>b?a∶b; 是什么意思?
问: C语言
中
c=a答: 其
中
:a问:
return
在C语言
中
是什么意思答:C语言
中
函数的定义格式是
返回
值类型 函数名称(函数的参数) (void开头的函数可以不
返回
任何值)函数执行完成之后,靠
返回
值与主函数保持联系。如int sum(int a,int b){
return
(a+b);} int main(){ int c; int a=1,b=2; c=sum(a,b);
return
0...
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章