马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 ~风介~ 于 2015-10-11 20:52 编辑 char *stringcat (char *str1, char *str2 )
{
char *p;
for ( p=str1; *p!='\0';p++);
do { *p++=*str2++;}
while ( *str2!='\0');
*p='\0';
return (str1);
}
#include <stdio.h>
int main(void)
{
char *stringcat ( char *str1, char *str2 );
char string1 [20]="C languege",string2 []="is fun",*pt;
pt=stirngcat (string1,string2);
printf ( "The new string is :%s",pt );
return 0;
}
完全按照课本敲的,为嘛会这样,还有就是为嘛for循环的作用是使p指向str 1最后的'\0'????
你应该是想把两个字符创连接起来吧,如果是的话应该是pt=strcat (string1,string2);然后添加头文件#include <string.h>
|