字符串(strcat)

字符串连接函数实现详解
本文详细解析了字符串连接函数的实现思路与示例代码,包括有效性判断、定位目标字符串结束符、平滑赋值等关键步骤。

【1】字符串连接函数如何实现?

(1)思路整理如下:

<1> 判断指针的有效性,保证有必要进行下面的工作。【意识到位】

<2> 借用临时指针。因为将来要返回首地址,所以现在只有另借操作把柄。【统筹兼顾】

<3> 找见目标连接字符串的结束符位置【准确定位】

<4> 巧借截口,进行顺利平滑赋值过程。循环作用,气势威武。【势不可挡】

<5> 养花成功,花盆归位,实现理想,成就完美。【安然无恙】

(2)示例代码如下:

 1 char * strcat(char *sd, const char *si)
 2 {
 3     assert((sd != NULL) && (si != NULL));
 4     char *ptr = sd;
 5     while (*ptr)
 6     {
 7         ++ptr;      /* find end of sd */   
 8     }
 9     while (*ptr++ = *si++);    /* Copy si to end of sd */  
10     return sd;      /* return sd*/   
11 }

 

Good Good  Study, Day  Day  Up. 

顺序  选择  循环  总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值