#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
相关分类