找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1216|回复: 9
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
ID:709761 发表于 2023-2-27 10:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
谢谢大家
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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,这个帖子应该能解答你的疑问
回复

使用道具 举报

5#
ID:624769 发表于 2023-2-27 20:18 来自手机 | 只看该作者
返回 R7 的值。
回复

使用道具 举报

6#
ID:142059 发表于 2023-2-27 21:11 来自手机 | 只看该作者
都不满足然后也没有返回值就是错误的代码,c语言可能编译能通过,但是高级语言会报错,出现没有返回值的情况说明你的代码不完善不严谨
回复

使用道具 举报

7#
ID:1034262 发表于 2023-2-27 22:05 | 只看该作者
函数最后没有返回值,将有警告。
回复

使用道具 举报

8#
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时,返回什么值
回复

使用道具 举报

9#
ID:1013784 发表于 2023-2-28 10:29 | 只看该作者
没有返回值的话只返回一个警告吧
回复

使用道具 举报

10#
ID:123289 发表于 2023-3-1 14:32 | 只看该作者
条件不成立,根本就不干活,所以谈不上返回什么。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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