求高手给编个c程序,用数组、指针编程实现字符串连接函数strcat()的功能,将字符串srcStr

连接到字符串dstStr的尾部... 连接到字符串dstStr的尾部 展开
 我来答
tzklcy
2013-01-07 · TA获得超过116个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:124万
展开全部
#include <stdio.h>

char *strcat(char *strDest, const char *strSrc) //将源字符串加const,表明其为输入参数
{
char *address = strDest; //该语句若放在assert之后,编译出错
assert((strDest != NULL) && (strSrc != NULL)); //对源地址和目的地址加非0断言
while(*strDest) //是while(*strDest!=’\0’)的简化形式
{ //若使用while(*strDest++),则会出错,因为循环结束后strDest还会执行一次++,那么strDest
strDest++; //将指向'\0'的下一个位置。/所以要在循环体内++;因为要是*strDest最后指
} //向该字符串的结束标志’\0’。
while(*strDest++ = *strSrc++)
{
NULL; //该循环条件内可以用++,
} //此处可以加语句*strDest=’\0’;无必要
return address; //为了实现链式操作,将目的地址返回
}
aichao293
2013-01-07
知道答主
回答量:6
采纳率:0%
帮助的人:3.5万
展开全部
char * strcat (char * dst, char * src)
{
char * cp = dst;

while( *cp )
++cp; /* Find end of dst */
while( *cp++ = *src++ )
; /* Copy src to end of dst */
return( dst );
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式