如果有以下的函数定义及变量声明:
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,’*’);