麻烦大家解释一下return在不同返回值下的含义是什么?比如return 0; return -1; return 1; return ;(哈有这个测试用例:int ret = 0,if(传过来的地址为NULL)
return ret)。希望大家能帮我详细地讲一下return的具体含义及其用法,谢谢大家!
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
求助C语言中的return问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
11条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
_BinaryTree 2015-10-10 06:26关注return的使用方法有两种:
1、return ……
例如return 1;
例如return res[1];
例如return "hello world";
等等
它是一个函数的终结,作用是让这个函数的返回值变成return语句后边的东东。这个东东的类型取决于函数的返回值类型。比如说:
int find(string x)
{……}
这里的……中的return语句后面就该跟着一个int类型(因为是int find(……)嘛)
string find(int x)
{……}
这里的……中的return语句后面就该跟着一个string类型(因为是string find(……)嘛)2、表示一个void的终结,后面什么也不跟,直接加分号,相当于}。
例如:
bool modsuc=false; //假设不能整除
void mod(int x,int mod)
{
if (x % mod!=0) return; //如果不能整除,就让全局变量modsuc不变,保持false并退出函数
modsuc=true; //如果函数到此时还未退出,即是可以整除,就modsuc=true。
}注:return语句的用法在main函数里仍然规则不变。return在main函数里后面跟不跟、跟什么,取决于你用int main(),void main()还是重口味的string main()等等。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决评论 打赏无用 1举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-05-20 17:11夏可sherck的博客 ROW(pos,dir) ((pos)->row+dir_steps[(dir)][1]) #define NEXT_COL(pos,dir) ((pos)->col+dir_steps[(dir)][0]) //转向顺序 DIRECTION turnNext(DIRECTION curDir) { switch (curDir) { case RIGHT: return DOWN;...
- 2021-05-22 22:34盲点大侠的博客 return val; } /* * 制作数码管数据 */ void make_led_number(void) { ET0 = 0; Led_buf[0] = 0x7F & Ledcode[Time[0]%10]; Led_buf[1] = Ledcode[Time[0]/10]; Led_buf[2] = 0x7F & Ledcode[Time[1]%10]; Led_buf...
- 2021-05-21 06:04weixin_39837727的博客 该楼层疑似违规已被系统折叠隐藏此楼查看此楼...现要求写一算法模拟上述舞伴配对问题。 你需要用队列操作实现上述算法。请完成下面5个函数的操作。函数接口定义:int QueueLen(SqQueue Q);//队列长度 int EnQueue(...
- 2021-05-23 03:48Luna Knight的博客 最佳答案问题本身并不复杂,通过下面图片即可分析出结果:有没有灵感了呢?好了,话不多说,接下来是我基于上面图片编程程序的运行结果。需要说明的是:<1> 操作系统是Windows 10 x86版本;<2> C语言...
- 2024-07-23 09:55university_a的博客 题目: #include int main() { int time1,past,hour,minute; scanf("%d%d",&time1,&past); hour=past/60+time1/100; minute=past%60+time1%100;...} } return 0; } 试着运行,结果都是对的但是被判错误,不知道怎么改了
- 2021-05-20 19:05DataKing的博客 return 1; } // Create the timer queue. hTimerQueue = CreateTimerQueue(); if (NULL == hTimerQueue) { printf("CreateTimerQueue failed (%d)\n", GetLastError()); return 2; } // Set a timer to call the ...
- 2021-05-21 08:05世界上最后一只猫的博客 return i; } void key_scan() //矩阵键盘扫描函数 { uchar temp1,temp2,temp3; //临时变量 static bit sign=0; //按键自锁标志 static uint count=0; //消抖计数变量 PX(0xf0); //先给矩阵端口赋一个初值0xf0 ...
- 2021-05-20 10:18申展平的博客 满意答案 cnssh 2013.11.16 采纳率:45% 等级:11 已帮助:6249人 一个较系统的方法是: 每个字母设置两种状态,已知和未知。 进行回朔搜索。... //这时r中按vingtcqre的顺序保存结果。 return 0; } 01分享举报
- 2021-05-22 04:30蒙娜lisa的博客 该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include#includeint Inv(int num... if(num == 0) return 0;if(num < 10000){tmp = num; s =1;while(num % 10 == 0){s *= 10;num /= 10;} while(tmp){t = t*10 + tmp...
- 2021-05-21 22:56夏虫爱吃冰的博客 该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include#includeint Inv(int num... if(num == 0) return 0;if(num < 10000){tmp = num; s =1;while(num % 10 == 0){s *= 10;num /= 10;} while(tmp){t = t*10 + tmp...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司