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;
}

运行结果

相关推荐
资深低代码开发平台专家1 分钟前
厌倦JavaScript 框架桎梏?Still.js:用原生之力,解遗留系统之困
开发语言·javascript·ecmascript
纟 冬5 分钟前
Flutter & OpenHarmony 运动App运动目标设定组件开发
开发语言·javascript·flutter
2501_944446005 分钟前
Flutter&OpenHarmony应用内导航与路由管理
开发语言·javascript·flutter
moxiaoran57536 分钟前
Java开发中VO的使用
java·开发语言
星火开发设计7 分钟前
深度优先搜索(DFS)详解及C++实现
c++·学习·算法·计算机·深度优先·大学生·期末考试
郝学胜-神的一滴10 分钟前
Linux线程错误调试指南:从原理到实践
linux·服务器·开发语言·c++·程序人生
独自破碎E14 分钟前
消息队列如何保证消息的有效性?
java·开发语言·rocketmq·java-rocketmq
superman超哥15 分钟前
Rust impl 块的组织方式:模块化设计的艺术
开发语言·后端·rust·模块化设计·rust impl块·impl块
38242782716 分钟前
使用 webdriver-manager配置geckodriver
java·开发语言·数据库·爬虫·python
牛奔19 分钟前
macOS 使用 conda,同时本地安装了python,遇到 ModuleNotFoundError: No module named ‘xxx‘` 解决
开发语言·python·macos·conda