自定义strcat函数的用法及其实现C语言

strcat 功能

把src所指字符串添加到dest结尾处(覆盖dest结尾处的’\0’)并添加’\0’

注意:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串

#include<stdio.h>
#include<assert.h>
char *my_strcat(char *dest, const char *src)
{
    char *ret = dest;
    assert(dest != NULL);
    assert(src != NULL);
    while (*dest)
    {
        dest++;
    }
    while (*dest++ = *src++)
    {
        ;
    }
    return ret;
}

int main()
{
    char a[20] = "hello";
    char *s = "world";
    my_strcat(a,s);
    printf("%s\n",a);
    return 0;
}   

这里写图片描述

猜你喜欢

转载自blog.csdn.net/yu876876/article/details/79445875