#include<stdio.h>
static flag=0;
double f(){
if(flag!=5){
f();
flag++;
}
else{
return 3.5;
}
}
main(){
double temp=0;
temp=f();
printf("%f",temp);
}
为什么没有返回值呢?哪里有问题呢?
上面那个flag++应该放到f()上面,
但是输出结果为-1.#IND00
忽然笑
慕哥6287543
慕丝7291255
随时随地看视频慕课网APP