实现strcpy
/* * author:lx * date: 2011-10-04 * brief: strcpy */ #include <stdio.h> #include <stdlib.h> #include <assert.h> void * lx_strcpy( char *p, char *q ) { char *address = q; for ( ; *p != '\0' ; p++ ) { assert ( *q != '\0' ); *q = *p; q++; } return address; } int main( void ) { char p[20] = "hello world" ; char d[50] = "what why how and which where!" ; printf ( "%s\n" , ( char *)lx_strcpy( p, d ) ); } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次 .NET某固高运动卡测试 卡慢分析
· 微服务架构学习与思考:微服务拆分的原则
· 记一次 .NET某云HIS系统 CPU爆高分析
· 如果单表数据量大,只能考虑分库分表吗?
· 一文彻底搞懂 MCP:AI 大模型的标准化工具箱
· 博客园2025新款「AI繁忙」系列T恤上架
· 7 个最近很火的开源项目「GitHub 热点速览」
· 记一次 .NET某固高运动卡测试 卡慢分析
· DeepSeekV3:写代码很强了
· Avalonia跨平台实战(二),Avalonia相比WPF的便利合集(一)