技术栈

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

snow爱2024-02-14 18:41
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;
}

运行结果

上一篇:数据结构——lesson2线性表和顺序表
下一篇:java微服务面试篇
相关推荐
LYFlied
几秒前
【每日算法】LeetCode215. 数组中的第K个最大元素
前端·算法
炽烈小老头
1 分钟前
【每天学习一点算法 2026/01/06】最小栈
学习·算法·leetcode
duanyuehuan
3 分钟前
js 解构赋值
开发语言·前端·javascript
wearegogog123
3 分钟前
基于试射法和龙格库塔法的层状介质射线追踪MATLAB实现
开发语言·matlab
木木木一
7 分钟前
Rust学习记录--C4 Rust所有权
开发语言·学习·rust
mit6.824
8 分钟前
hadoop|贪心
算法
悟能不能悟
9 分钟前
前端调用a服务,a服务将请求用controller+openfeign调用b服务,接口参数中有header参数和body,a服务应该怎么设置,才简单
java·开发语言·前端
2501_94188596
9 分钟前
从接口演化到系统自治的互联网工程语法重构与多语言实践思路拆解分享文
java·开发语言
yong9990
10 分钟前
MATLAB自回归预测模型实现方案
开发语言·matlab·回归
热门推荐
01GitHub 镜像站点02安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)03手把手教你通过Gemini3 pro 学生认证,白用一年,手慢无!04Linux下V2Ray安装配置指南05Labelme从安装到标注:零基础完整指南06jdk21下载、安装(Windows、Linux、macOS)07UV安装并设置国内源08【踩坑笔记】50系显卡适配的 PyTorch 安装09GitLab 零基础入门指南:从安装到项目管理全流程102025-04-03 Latex学习1——本地配置Latex + VScode环境