我有以下程序,其中返回值在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吗?