设有如下函数定义。若在主函数中用语句cout<<f("good")调用上述函数,则输出结果为(48)。 int f(char *s){ char *p=s; while(*p! ='\0')p++; return(p-s); }
A.3
B.4
C.5
D.6
第1题:
函数f()、g()的定义如下所示,已知调用 f 时传递给其形参 x 的值是 10。若在f中以 传值方式调用 g,则函数f 的返回值为( );若以引用方式调用 g,则函数f 的返回值为( )。
A. 10 B. 15 C. 25 D.30A. 10 B. 15 C. 25 D.30
第2题:
若主函数有变量定义:int x=1 ; double y=2.3 ; 且有合法的函数调用语句f (y , x); 则下列关于函数f的原型声明中一定错误的是 。
A.void f(double, int);
B.int f(int , int);
C.int f(double, double);
D.void f(double, int, int);
第3题:
1、有函数原型声明: void f(int *); 主函数中有变量定义: int a,b[3],*p=&a; 下列函数调用语句错误的是_______
A.f(&a);
B.f(b+1);
C.f(a);
D.f(p);
第4题:
第5题:
有函数原型声明: void f(int *); 主函数中有变量定义: int a,b[3],*p=&a; 下列函数调用语句错误的是_______
A.f(&a);
B.f(b+1);
C.f(a);
D.f(p);