標題: 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 發(fā)表于 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.torrancerestoration.com/bbs/) Powered by Discuz! X3.1