有以下函数char*fun(char *p){returnp; }该函数的返回值是______。A.无确切的值B.形参p中存放的地
有以下函数 char *fun(char *p) { return p; } 该函数的返回值是______。
A.无确切的值
B.形参p中存放的地址值
C.一个临时存储单元的地址
D.形参p自身的地址值
有以下函数 char *fun(char *p) { return p; } 该函数的返回值是______。
A.无确切的值
B.形参p中存放的地址值
C.一个临时存储单元的地址
D.形参p自身的地址值
第1题
有以下程序: char fun(char x,char y) { if(x<y)return x; return Y; } void main() { int a=‘9’,b=‘8’,C=‘7’; printf(“%c\n”,fun(fun(a,b),fun(b,C))); } 程序的执行结果是()。
A.函数调用出错
B.8
C.9
D.7
第2题
有以下函数: fun(char*a,char*b) { while((*a!=\0)&&(*b!=‘\0’)&&(*a==*b)) { a++; b++; ) return(*a一*b); ) 该函数的功能是()。
A.计算a和b所指字符串的长度之差
B.将b所指字符串连接到a所指字符串中
C.将b所指字符串连接到a所指字符串后面
D.比较a和b所指字符串的大小
第3题
A.无确切的值
B.形参p中存放的地址值
C.一个临时存储单元的地址
D.形参p自身的地址值
第4题
已定义以下函数,该函数的功能是( )。
fun(char*p2,char*p1)
{while((*p2=*p1)!='\0')
{p1++;p2++; }
}
(A)将p1所指字符串复制到p2所指内存空间
(B)将p1所指字符串的地址赋给指针p2
(C)对p1和p2两个指针所指字符串进行比较
(D)检查p1和p2两个指针所指字符串中是否有'\0'
第5题
已定义以下函数: fun(char*p2,char*p1) { while((*p2=*p1)!='\0'){p1++;p2++}} 函数的功能是 ______。
A.将p1所指字符串复制到p2所指内存空间
B.将p1所指字符串的地址赋给指针p2
C.对p1和p2两个指针所指字符串进行比较
D.检查p1和p2两个指针所指字符串中是否有'\0'
第6题
以下fun函数的功能是把s2串连接到s1串之后,请填空。 void fun(char*s1,char*s2) {while(*s1)____________; while(*s2) _____________; _____________; )
第7题
A.将p1所指字符串复制到p2所指内存空间
B.将P1所指字符串的地址赋给指针p2
C.对p1和p2两个指针所指字符串进行比较
D.检查P1和p2两个指针所指字符串中是否有'\0'
第8题
以下fun函数的功能是比较两个字符串的大小,函数返回较大串的首地址,请填空。 fun(char*s1,char*s2) {char*a1,*a2; al=s1;a2=s2; while(*sl&&*s2&&_______) {s1++,s2++;} if(*sl>=*s2)return_________; else return___________; }
第9题
设有以下函数:yoidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
A.yoid*Pf0;pf=fun;
B.yoid(*pf)(int,char*);pf=fun;
C.yoid*pff);*pf=fun;
D.yoid(*pf)(int,char);pf=&fun;
第10题
第11题
函数fun的返回值是【 】 fun(char *a,char *b) { int num=0,n=0; while(*(a+num)!=\0)mm++; while(b[n]){*(a+num)=b[n];num++;n++;} return num; }