C语言 用自定制函数实现字符串的拷贝

实现一个字符串的拷贝

在这里插入代码片
#include<stdio.h>
#include<assert.h>
char* my_strcp(char* dest, const char* src)     //src 指的是源字符串的地址,dest是目的地址
{																										                 
	char* ret = dest;
	assert(dest);           //判断指针是否存在 ,若不存在则报错
	assert(src);
	while (*dest = *src)
	{
		*dest++;								 //每复制以后指针向后走一步,遇见 '\0'   结束,
		*src++;
	}
	return ret;          //  我们最终要返回的是复制后的首元素地址
}
int main()
{
	char arr[255] = " ";
	my_strcp(arr,"first");//复制的时候连同 ' \0 '一同复制过去  打印的时候遇到 \0 就停止打印了 
	printf("%s\n", arr);
	return 0;									
}   								 
//最终结果first


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值