编写函数strcopy(char *d,char *s),将指针s所指向的字符串复制到指针d所指向的存储空间中。并在main函数中调用它,实现字符串的复制。请参考6月2号的腾讯课堂的视屏完成。
Void strcopy(char *d,char *s){char *p=d; while(*s!=‘\0’) { *p=*s; p++; s++; } *p=‘\0’;}
举一反三
- 以下sstrcpy( )函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。 void sstrcpy(char *s,char *t) { while(*s++=______); } main( ) { char str1[100],str2[]=”abcdefgh”; sstrcpy(str1,str2); printf(“%s”,str1); }
- 已经定义以下函数:fun(char *p2,char *p1){while((*p2=*p1)!=’\0’){p1++;p2++;}}函数的功能是( ) A: 将p1所指字符串复制到p2所指内存空间 B: 将p1所指字符串的地址赋给指针p2 C: 对p1和p2两个指针所指字符进行比较 D: 检查p1和p2两个指针所指字符串中是否有’\0’
- 在主函数中输入1个字符串,存入字符数组s2中,然后调用自己编写的函数char*strcpy(char*s1,char*s2),将字符数组s2中的字符串复制到新的字符数组s1中,然后把字符数组s1中的字符串输出。具体要求:1)、字符串的输入、输出都在主函数中进行;2)、函数char*strcpy(char*s1,char*s2)需自己编写,使用指针实现(不得使用已有的库函数中函数)。
- 下列程序中的函数strcpy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串.例如t所指字符串为efgh,调用strcpy2后,s所指字符串为efghefgh.请填空。
- 有以下函数int fun(char *s)char *t=s;while(*t++);return(t-s)该函数的功能是______。 A: 比较两个字符串的大小 B: 计算s所指字符串占用内存字节个数 C: 计算s所指字符串的长度 D: 将s所指字符串复制到字符串t中
内容
- 0
有以下函数,分析该函数的功能是( )。int fun(char *s){ char *t = s; while( *t++); return (t-s);} A: 计算s所指字符串的长度 B: 比较两个字符串的大小 C: 计算s所指字符串占用内存字节的个数 D: 将s所指字符串复制到字符串t中
- 1
有以下函数:int fun(char *s){ char *t=s; while(*t++); return(t-s);}该函数的功能是() A: 计算s所指字符串的长度 B: 比较两个字符串的大小 C: 计算s所指字符串占用内存字节的个数 D: 将s所指字符串复制到字符串t中
- 2
以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。 A: *t B: *s C: *s++ D: *t++
- 3
已定义如下函数,函数的功能是________。fun(char *p2, char *p1){ while((*p2 = *p1) != '\0') { p1++; p2++;}} A: 将p1所指字符串复制到p2所指内存空间 B: 将p1所指字符串的地址赋给指针p2 C: 将p1和p2两个指针所指字符串进行比较 D: 检查p1和p2两个指针所指字符串中是否有'\0'
- 4
下列函数的功能是:int fun(char *s){char *t=s;while(*t++);return (t-s);} A: 比较两个字符串大小 B: 计算s所指字符串占用内存字节的个数 C: 计算s所指字符串的长度 D: 将s所指字符串复制到字符串t中