【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.
顺序 选择 循环 总结