下列函数声明不正确的是( )
A: float f( int x , int y=3, int z=5 )
B: float f( int x=7, int y=2 )
C: float f( int x=9, int y, int z=2)
D: float f( int x , int y, int z=13)
A: float f( int x , int y=3, int z=5 )
B: float f( int x=7, int y=2 )
C: float f( int x=9, int y, int z=2)
D: float f( int x , int y, int z=13)
举一反三
- 在下面的引用定义中,正确的是 ______。 A: int x,&y; B: y=x; C: int x,&y=x; D: int &y=x,x; E: float z; F: int x,y=&z;
- #include void main() { int max(flaot x, float y); float a, b; int c; scanf(“%f,%f”, &a, &b); c=max(a, b); printf(“Max is %d”, c);} int max(float x, float y) { float z; z = x > y ? x : y; return z;} 函数max的返回值是什么数据类型( )
- 下列正确的函数定义形式是( )。 A: float func(int x,int y) B: float func(int x;int y) C: float func(int x,int y); D: float func(int x, y)
- 在C++语言中,若类C中定义了一个方法int (int a,int b),那么方法 不能与该方法同时存在于类C中。 A: int f(int x,int y) B: int f(float a,int b) C: float f(int x,float y) D: int f(int x,float y)
- int max(float x , float y) { float z; z=x>y?x:y; return(z); } int main(){ float a=1.5,b=2.5,c; c=max(a,b); printf("max=%f\n",c); }