抽点时间回忆下库函数strcat的实现,也是回忆关于指针的操作,C语言的精髓所在指针,让人又爱又恨…哈哈
#include<stdio.h>
char *mystrcat(char *dest,const char *src)
{
char *pTemp;
if((NULL == dest) || (NULL == src))
{
printf("the address is NULL,please check it!\n");
return NULL;
}
pTemp = dest;
while(*dest != '\0')
{
dest++;
}
while(*src != '\0')
{
*dest = *src;
dest++;
src++;
}
return dest;
}
int main(int argc,char argv[])
{
char *pCh = "hello";
char ch[50] = "world";
mystrcat(ch,pCh);
printf("%s\n",ch);
return 0;
}
先回忆个可以基本work的strcat,后续一点点的完善和优化…