标题: C语言函数返回值问题 如果return条件都不满足 返回什么值 [打印本页]

作者: 李冬    时间: 2023-2-27 10:02
标题: C语言函数返回值问题 如果return条件都不满足 返回什么值
谢谢大家

作者: a399288395    时间: 2023-2-27 16:18
比如定义一个全局变量A =1;   B =1; C = 1;
if(A == 0)
{
     C = A+B;
     return C;
}
Return条件不成立,C还是C
作者: xuyaqi    时间: 2023-2-27 16:56
return返回什么是函数编写者定的,比如下面函数:
int max(int a, int b){
    if(a > b){
        return a;
    }else{
        return b;
    }
}
如果满足 a > b返回a,不满足返回b,那你叫大家讨论的函数是什么呢?
作者: 最后一个夏天1    时间: 2023-2-27 17:42
https://blog.csdn.net/m0_37589327/article/details/78640849,这个帖子应该能解答你的疑问
作者: 188610329    时间: 2023-2-27 20:18
返回 R7 的值。
作者: Angle145    时间: 2023-2-27 21:11
都不满足然后也没有返回值就是错误的代码,c语言可能编译能通过,但是高级语言会报错,出现没有返回值的情况说明你的代码不完善不严谨
作者: coody_sz    时间: 2023-2-27 22:05
函数最后没有返回值,将有警告。
作者: 李冬    时间: 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时,返回什么值

作者: laowang123222    时间: 2023-2-28 10:29
没有返回值的话只返回一个警告吧
作者: yzwzfyz    时间: 2023-3-1 14:32
条件不成立,根本就不干活,所以谈不上返回什么。




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