首页 > 其他分享 >strcat函数

strcat函数

时间:2022-11-05 20:33:00浏览次数:42  
标签:return 函数 ++ strcat char arr2 arr1


strcat函数的实现

#include<string.h>
#include<stdio.h>
#include<assert.h>
char* my_strcat(char* arr1, const char* arr2)

{

assert(arr1 && arr2 != NULL);

while (*arr1 != '\0') //找到arr1的\0

{

arr1++;

}

while (*arr1++ = *arr2++)

{

;

}

return arr1;

}

int main()

{

char arr1[30] = { "abc" };

char arr2[] = { "def" };

my_strcat(arr1,arr2);

printf("%s", arr1);

return 0;

}

strcat函数_strcat函数

总结:

1.源字符串必须以‘\0'结束

2.目标空间必须足够大,能够容纳所有字符串

3.目标空间必须可修改

标签:return,函数,++,strcat,char,arr2,arr1
From: https://blog.51cto.com/u_15835473/5826089

相关文章

  • python函数
    python函数函数啊函数多解决问题,踩的坑多了,就有经验了函数作用:以功能(完成一件事)为导向的代码块,一个函数就是一个功能.随调随用,不用不调减少代码重复性,增强......
  • C++构造函数初始化列表注意的坑
    原文链接:https://www.zhoubotong.site/post/87.html之所以写这篇文章,是觉得里面有些细节如果不注意,很容易出错或踩坑,网上有很多教程对这块的描述部分存在错误。希望下面......
  • MongoDB基础之分组聚合函数讲解
    目录1分组聚合1.1概念定义1.2聚合操作1.2.1$match筛选1.2.2$project映射1.2.2.1自定义字段1.2.2.2起别名1.2.2.3引用原字段:$字段名1.2.2.4使用算术表达式1.2.2.5......
  • Lambda公式,函数公式or函数名?(Excel函数集团)
    Lambda可以说是相当颠覆函数传统概念的一个家伙,在这之前,但凡工作表函数公式的组成部分都是至少三部分:等号、函数名、一对半角的小括号。而这对半角小括号就是这函数的一堵......
  • Strlen函数用法
    1.strlen的一般用法C库函数 size_tstrlen(constchar*str) 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符。#include<stdio.h>#include<string.h>intma......
  • shell-函数学习笔记二
    shell函数的定义#方法一functionname{command...command}#方法二name(){command...command}函数的调用直接使用函数名调用,可以将函数......
  • 函数极限的性质
    函数极限的性质唯一性:若\(\lim\limits_{x\toa}f(x)=A,\\lim\limits_{x\toa}f(x)=B\),那么有\(A=B\).有界性:若\(\lim\limits_{x\toa}f(x)=A\)......
  • Python 函数
    1.1defx():foriinrange(3):print("python")print(x())1.2defx(name):foriinrange(3):print(f"python{name}。")print(x("ILOVE"))1.3defa(name,tim......
  • 介绍箭头函数的 this
    由于箭头函数不绑定this,它会捕获其所在(即定义的位置)上下文的this值,作为自己的this值1.所以call()/apply()/bind()方法对于箭头函数来说只是传入参数,对它的this......
  • Vue编程式路由导航、缓存路由组件、新的钩子函数
    1、编程式路由导航1.1作用不借助<router-link>实现路由跳转,让路由跳转更加灵活1.2具体编码//$router的两个APIthis.$router.push({ name:'xiangqing',......