C语言:写一个函数模拟实现strcpy()

cs 复制代码
#include<stdio.h>
#include<assert.h>
char* my_strcpy(char* dest, const char* src) {
	assert(src);
	assert(dest);
	char* ret = dest;
	while (*src) {
		*dest++ = *src++;
	}
	*dest = *src;
	return ret;
}
int main() {
	char arr1[] = "abcdef";
	char arr2[20] = { 0 };
	my_strcpy(arr2, arr1);
	printf("%s\n", arr2);
	return 0;
}

运行结果

相关推荐
2501_944521592 分钟前
Flutter for OpenHarmony 微动漫App实战:分享功能实现
android·开发语言·javascript·flutter·ecmascript
嵌入式小能手6 分钟前
飞凌嵌入式ElfBoard-系统信息与资源之休眠
c语言·开发语言·算法
橘子师兄7 分钟前
C++AI大模型接入SDK—API接入大模型思路
开发语言·数据结构·c++·人工智能
Object~9 分钟前
7.Go语言中的slice
开发语言·后端·golang
L.EscaRC12 分钟前
深度解析 Spring 框架核心代理组件 MethodProxy.java
java·开发语言·spring
LYS_061818 分钟前
寒假学习(5)(C语言5+模数电5)
c语言·学习·模数电
2501_9419820521 分钟前
Java 分布式环境下的 Access_Token 一致性方案:如何避免多节点冲突?
java·开发语言·分布式
历程里程碑30 分钟前
哈希3 : 最长连续序列
java·数据结构·c++·python·算法·leetcode·tornado
闻缺陷则喜何志丹32 分钟前
【图论】P9661 [ICPC 2021 Macao R] Sandpile on Clique|普及+
c++·算法·图论·洛谷
chilavert31833 分钟前
技术演进中的开发沉思-328 JVM:垃圾回收(上)
java·开发语言·jvm