单项选择题如果有以下的函数定义及变量声明: void fun(double a,double b,double &d,char c=*) switch (c) case +:d=a+b;break; case -:d=a-b;break; case *:d=a*b;break; case :d=a b;break; void main() double r; . . . 则下列函数中,调用正确的是( )。
A.r=fun(60,5,7);
B.r=fun(9.8,3.3,r,’-’);
C.fun(2.2,1.5,r);
D.fun(fun(2,5,r,’+’),3,r,’*’);