找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1432|回复: 18
收起左侧

关于C语言return语句的疑问,return是跳出哪个部分?

  [复制链接]
ID:709761 发表于 2022-12-1 10:07 | 显示全部楼层 |阅读模式
图中return是跳出哪个部分
51hei图片_20221201100634.png
回复

使用道具 举报

ID:77589 发表于 2022-12-1 11:06 | 显示全部楼层
都清楚的告诉你了,接收出错了,后面的代码也就没有必要去执行了,就直接返回了
回复

使用道具 举报

ID:675287 发表于 2022-12-1 11:23 | 显示全部楼层
好像是跳出usb_setup函数吧,我记得是这样子
回复

使用道具 举报

ID:752974 发表于 2022-12-1 12:51 | 显示全部楼层
当执行return命令时,不管return在任何位置,都是直接跳出本函数。
回复

使用道具 举报

ID:879348 发表于 2022-12-1 14:57 | 显示全部楼层
退出当前函数
回复

使用道具 举报

ID:491577 发表于 2022-12-1 15:52 | 显示全部楼层
跳出switch(setup.bmr...)函数,
回复

使用道具 举报

ID:146782 发表于 2022-12-1 16:52 | 显示全部楼层
不管return在函数的什么位置,都是直接返回了
回复

使用道具 举报

ID:405850 发表于 2022-12-2 11:53 | 显示全部楼层
会直接跳出return所在函数
回复

使用道具 举报

ID:517951 发表于 2022-12-3 08:35 | 显示全部楼层
return 是从当前语句位置所在位置结束执行函数,并返回函数调用处继续执行。
回复

使用道具 举报

ID:1013961 发表于 2022-12-3 15:23 | 显示全部楼层
zh_junwei 发表于 2022-12-1 11:23
好像是跳出usb_setup函数吧,我记得是这样子

没错,你是对的,return就是返回语句,执行了它,就会返回对应的数值,没有数值则直接退出当前函数,而不是某条语句。
回复

使用道具 举报

ID:1055461 发表于 2022-12-3 20:41 | 显示全部楼层
退出当前函数
回复

使用道具 举报

ID:170206 发表于 2022-12-4 01:32 | 显示全部楼层
执行return就是调出本函数,即跳出usb_setup函数
回复

使用道具 举报

ID:1055594 发表于 2022-12-4 16:17 | 显示全部楼层
跳出return所在函数
回复

使用道具 举报

ID:1055601 发表于 2022-12-5 00:09 | 显示全部楼层
跳出Return所在那个函数
回复

使用道具 举报

ID:308903 发表于 2022-12-6 08:52 | 显示全部楼层
结合楼上,归纳下, 退出当前函数,注意,是函数,函数就是void 定义的,才是函数,另外两个是switch ,和 if  是语句
回复

使用道具 举报

ID:1056027 发表于 2022-12-6 15:14 | 显示全部楼层
直接跳出return所在函数
回复

使用道具 举报

ID:711539 发表于 2022-12-6 17:05 | 显示全部楼层
直接跳出usb_setup()函数,返回函数调用处
回复

使用道具 举报

ID:1056116 发表于 2022-12-6 21:39 | 显示全部楼层
return就是退出当前函数,return后面的代码不会被执行
回复

使用道具 举报

ID:1034262 发表于 2022-12-6 21:51 | 显示全部楼层
从本函数返回,就是直接跳出本函数。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表