设有如下函数定义:int f(char s[]){ int i = 0;w...d ', f('goodbye!'));
举一反三
- 函数f定义如下,执行语句“sum=f(5)+f(3);”后,sum的值应为( )。 int f(int m) { static int i=0; int s=0; for(;i<=m;i++) s+=i; return s; }
- 设有如下函数定义: int f(char *s) { char *p=s; while(*p!='\0') p++; return(p-str);} 执行以下语句,则输出( )。 printf("%d",f("class")); A: 5 B: 6 C: 7 D: 10
- 给定函数原型如下: int* f(int *p);而变量定义如下: int i;以下错误的函数调用是: A: f(&(i+6)); B: f(&i); C: *f(&i) = 6; D: int* p = f(&i);
- 给定函数原型如下:int*f(int*p);而变量定义如下:inti; A: f(&(i+6)); B: f(&i); C: *f(&i) = 6; D: int* p = f(&i);
- 给定函数原型如下: int* f(int *p);而变量定义如下: int i; A: f(&(i+6)); B: f(&i); C: *f(&i) = 6; D: int* p = f(&i);