关于指针实现字符串连接问题
题目:使用指针函数编写程序,把两个字符串连接起来。答案
char *strcatt(char *str1,char *str2)
{
char *p=str1;
while( *p != '\0' )
{p++;}
*p = *str2;
do
{
p++;
*str2++;
*p = *str2;
} while( *str2 != '\0' );
return( str1 );
}
*p = *str2;这里不是很明白,望大神指点,谢谢 {:10_277:} 这个程序跑起来了嘛 风过无痕丶 发表于 2018-2-5 17:09
这个程序跑起来了嘛
这只是连接的函数部分 土沙拉 发表于 2018-2-5 17:29
这只是连接的函数部分
{:10_243:}字符串以 '\0' 作为结束
*p = *str2 是为了覆盖'\0'
str1地址后面加东西,考虑str 1字符串长度了吗? {:5_94:}
页:
[1]