已定义如下函数,函数的功能是________。char *strcat(char *p1,char *p2){ char *p=p1; while(*p!='\0') p++; while(*p2!='\0') *p++=*p2++; *p='\0'; return (p1);}
A: 将p1所指字符串复制到p2所指内存空间
B: 将p1和p2两个指针所指字符串进行连接
C: 将p1所指字符串的地址赋给指针p2
D: 检查p1和p2两个指针所指字符串中是否有'\0'
A: 将p1所指字符串复制到p2所指内存空间
B: 将p1和p2两个指针所指字符串进行连接
C: 将p1所指字符串的地址赋给指针p2
D: 检查p1和p2两个指针所指字符串中是否有'\0'
举一反三
- p1和p2已正确定义并分别指向两个字符串。若要求:当p1所指串小于p2所指串时,执行语句P;,则以下选项中正确的是______。 A: if(strcmp(p1,p2)<0)P; B: if(p1>p2)P; C: if(strcmp(p1,p2))P; D: if(strcmp(p2,p1)>0)P;
- 已经定义以下函数:fun(char *p2,char *p1){while((*p2=*p1)!=’\0’){p1++;p2++;}}函数的功能是( ) A: 将p1所指字符串复制到p2所指内存空间 B: 将p1所指字符串的地址赋给指针p2 C: 对p1和p2两个指针所指字符进行比较 D: 检查p1和p2两个指针所指字符串中是否有’\0’
- 已定义如下函数,函数的功能是________。fun(char *p2, char *p1){ while((*p2 = *p1) != '\0') { p1++; p2++;}} A: 将p1所指字符串复制到p2所指内存空间 B: 将p1所指字符串的地址赋给指针p2 C: 将p1和p2两个指针所指字符串进行比较 D: 检查p1和p2两个指针所指字符串中是否有'\0'
- 以下函数的功能是()fun(char *p2, char *p1) while((*p2=*p1)!='\0') { p1++;p2++; } } A: 将p1所指字符串复制到p2所指内存空间 B: 将p1所指字符串的地址赋给指针p2 C: 对p1和p2两个指针所指字符串进行比较 D: 检查p1和p2两个指针所指字符串中是否有'\0'
- 已定义以下函数fun(char *p2, char *p1){ while((*p2=*p1)!=’\0’){p1++;p2++;}}函数的功能是( )。 A: 对p1和p2两个指针所指字符串进行比较 B: 将p1所指字符串的地址赋给指针p2 C: 检查p1和p2两个指针所指字符串中是否有’\0’ D: 将p1所指字符串复制到p2所指内存空间