如果不执行return语句,函数的返回值是多少?

时间:2019-07-18 07:44:08

标签: c return-value

我有以下程序,其中返回值在if条件内。如果不满足条件,返回值是多少?

#include<stdio.h>
int fun(int a)
{
    if(a==5)
            return 100;
}
int main()
{
    int i=5;
    for(;i>0;i--) {
            int j=0;
            j=fun(i);
            printf("func returns %d\n",j);
    }
}

我得到以下输出

func returns 100
func returns 4
func returns 3
func returns 2
func returns 1

此程序有UB吗?

0 个答案:

没有答案