若有以下变量和函数说明: #include<iostream.h> charCh=’*’; void sub(int x,int y,char ch,double*Z) switch(ch) case’+’:*Z=x+y;break; case’-’:*Z=x-y;break: case’*’:*Z=x*y;break; case’ ’:*z=x y;break: 以下合法的函数调用语句是( )。
A.sub(10,20,Ch,y);
B.sub(1.2+3,2*2,’+’,&Z);
C.sub(sub(1,2,’+’,&y),sub(3,4’+’,&x),’-’,&y);
D.sub(a,b,&x,ch);