找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2822|回复: 9
收起左侧

C语言函数返回值问题 如果return条件都不满足 返回什么值

[复制链接]
ID:709761 发表于 2023-2-27 10:02 | 显示全部楼层 |阅读模式
谢谢大家
回复

使用道具 举报

ID:230500 发表于 2023-2-27 16:18 | 显示全部楼层
比如定义一个全局变量A =1;   B =1; C = 1;
if(A == 0)
{
     C = A+B;
     return C;
}
Return条件不成立,C还是C
回复

使用道具 举报

ID:94031 发表于 2023-2-27 16:56 | 显示全部楼层
return返回什么是函数编写者定的,比如下面函数:
int max(int a, int b){
    if(a > b){
        return a;
    }else{
        return b;
    }
}
如果满足 a > b返回a,不满足返回b,那你叫大家讨论的函数是什么呢?
回复

使用道具 举报

ID:646520 发表于 2023-2-27 17:42 | 显示全部楼层
https://blog.csdn.net/m0_37589327/article/details/78640849,这个帖子应该能解答你的疑问
回复

使用道具 举报

ID:624769 发表于 2023-2-27 20:18 来自触屏版 | 显示全部楼层
返回 R7 的值。
回复

使用道具 举报

ID:142059 发表于 2023-2-27 21:11 来自触屏版 | 显示全部楼层
都不满足然后也没有返回值就是错误的代码,c语言可能编译能通过,但是高级语言会报错,出现没有返回值的情况说明你的代码不完善不严谨
回复

使用道具 举报

ID:1034262 发表于 2023-2-27 22:05 | 显示全部楼层
函数最后没有返回值,将有警告。
回复

使用道具 举报

ID:709761 发表于 2023-2-28 08:28 | 显示全部楼层
本帖最后由 李冬 于 2023-2-28 10:43 编辑
xuyaqi 发表于 2023-2-27 16:56
return返回什么是函数编写者定的,比如下面函数:
int max(int a, int b){
    if(a > b){

如果不写else{
        return b;
    }
当b>a时,返回什么值
回复

使用道具 举报

ID:1013784 发表于 2023-2-28 10:29 | 显示全部楼层
没有返回值的话只返回一个警告吧
回复

使用道具 举报

ID:123289 发表于 2023-3-1 14:32 | 显示全部楼层
条件不成立,根本就不干活,所以谈不上返回什么。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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