C.code自拟实现strcat函数

代码

       先用空指针接收str1的地址,里面存放的就是str1的首元素地址

       对str1进行解引用,直到*str1指针访问到"\0",跳出循环,此时我们的指针指向的是"\0"

       *str1++ = *str2++,先将str2第一个元素的地址赋值给刚刚str1指针指向的位置(即"\0"的位置),然后两个指针向后移一位,如此循环,直到strl2把自己的"\0"赋值给str1,循环结束

       此时返回ret指针指向的str1首元素的地址即可

#include<stdio.h>
//自拟实现strcat函数
char* myStrcat(char*str1,const char*str2) {
	char* ret = str1;
	while (*str1) {
		str1++;
	}
	while (*str1++ = *str2++) {
	}
	return ret;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值