标题: 关于C语言return语句的疑问,return是跳出哪个部分? [打印本页]

作者: 李冬    时间: 2022-12-1 10:07
标题: 关于C语言return语句的疑问,return是跳出哪个部分?
图中return是跳出哪个部分

51hei图片_20221201100634.png (31.36 KB, 下载次数: 74)

51hei图片_20221201100634.png

作者: Longan.Wang    时间: 2022-12-1 11:06
都清楚的告诉你了,接收出错了,后面的代码也就没有必要去执行了,就直接返回了
作者: zh_junwei    时间: 2022-12-1 11:23
好像是跳出usb_setup函数吧,我记得是这样子
作者: munuc_w    时间: 2022-12-1 12:51
当执行return命令时,不管return在任何位置,都是直接跳出本函数。
作者: wufa1986    时间: 2022-12-1 14:57
退出当前函数
作者: hhh402    时间: 2022-12-1 15:52
跳出switch(setup.bmr...)函数,

作者: aayon1979    时间: 2022-12-1 16:52
不管return在函数的什么位置,都是直接返回了
作者:     时间: 2022-12-2 11:53
会直接跳出return所在函数
作者: rayin    时间: 2022-12-3 08:35
return 是从当前语句位置所在位置结束执行函数,并返回函数调用处继续执行。
作者: cooltao2008    时间: 2022-12-3 15:23
zh_junwei 发表于 2022-12-1 11:23
好像是跳出usb_setup函数吧,我记得是这样子

没错,你是对的,return就是返回语句,执行了它,就会返回对应的数值,没有数值则直接退出当前函数,而不是某条语句。
作者: 单卡单数据    时间: 2022-12-3 20:41
退出当前函数
作者: hmsfeng    时间: 2022-12-4 01:32
执行return就是调出本函数,即跳出usb_setup函数
作者: ccwsyyds    时间: 2022-12-4 16:17
跳出return所在函数
作者: 子不在    时间: 2022-12-5 00:09
跳出Return所在那个函数
作者: 1261867136qq    时间: 2022-12-6 08:52
结合楼上,归纳下, 退出当前函数,注意,是函数,函数就是void 定义的,才是函数,另外两个是switch ,和 if  是语句
作者: jiamei    时间: 2022-12-6 15:14
直接跳出return所在函数
作者: 菜鸟yc    时间: 2022-12-6 17:05
直接跳出usb_setup()函数,返回函数调用处
作者: tmpesr    时间: 2022-12-6 21:39
return就是退出当前函数,return后面的代码不会被执行
作者: coody_sz    时间: 2022-12-6 21:51
从本函数返回,就是直接跳出本函数。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1