各位大侠帮忙顶一下啊
问题出在那句函数申明上: static double i(7),j(5); int fun(double a=i,double b=i+j);在这句函数申明中,定义了默认参数。当i和j被定义为静态数据时,则在整个程序文件中都能使用它们,自然也包括fun函数也可以使用变量i和j。当去掉static修饰后,i和j成为了main函数中的局部自动变量。函数fun中将无法看到变量i和j。当编译系统编译到这句函数申明时就会报错。