当前位置: 首页 > news >正文

C语言中的strcat的模拟实现

strcat是字符串追加,可以在目标字符串后加上源字符串
char *strcat(char *Destination,const char *Source);
我们来模拟实现一下

#include<stdio.h>
#include<assert.h>
char* my_strcat(char* Destination,const char* Source)
{assert(Destination && Source);   //断言防止空指针char* ret = Destination;         //保留初始地址,方便返回值while (*Destination++);          //先找到'\0',但由于判断逻辑,Destination在\0的位置还会自增一次Destination--;                   //把自增的一次减回去,防止打印结果在\0中断while (*Destination++ = *Source++);//追加赋值return ret;                       //返回起始地址
}
int main()
{char arr[20] = {"hello "};printf("%s\n",my_strcat(arr,"world"));return 0;
}
//当然这么写为了短看起来有些奇怪(甚至还要自减一次),最好换用正常一点的写法,而且这样写可读性差,它不能自己拷贝自己
http://www.zskr.cn/news/56065.html

相关文章:

  • 2025年比较好的真石漆岗亭厂家推荐及选择参考
  • 2025年靠谱的纸箱珍珠棉用户好评厂家排行
  • 2025 年试验箱生产厂家全景推荐!六大实力厂商覆盖全品类需求,品质与服务双保障
  • if __name__ == __main__作用
  • 2025年质量好的自动伸缩门厂家推荐及选择参考
  • 2025医用隔离电源哪家好?深度测评
  • 2025年口碑好的大连装修设计用户口碑最佳排行
  • 聚焦医疗基建:2025年中心供氧工程推荐深度解析
  • 2025年11月北京二手房装修公司推荐:知名装修企业市场评测与解决方案
  • 2025年11月北京别墅装修公司推荐:高性价比解决方案及用户口碑评价
  • 2025年11月北京老房翻新装修公司推荐:主流品牌综合对比分析报告
  • 2025年热门的称重包装机厂家最新TOP实力排行
  • 2025年11月杀菌消毒机权威推荐:从用户评价到专业参数的全方位指南
  • 2025年11月杀菌消毒机品牌推荐:权威榜单与科学选择指南
  • 2025 最新保温装饰一体板厂家推荐排行榜:新型外墙 / 水包砂 / 真石漆 / 岩棉 / 陶瓷材质精选权威榜单佛碳漆 / 岩棉 / 陶瓷 / 真石材 / 装饰保温一体板公司推荐
  • 2025年11月岗亭定制厂家推荐榜单:全国连锁模块化空间专家法利莱深度评测
  • 2025年11月留学生求职专家推荐:五大权威机构综合评测与选择指南
  • 2025年11月岗亭定制厂家推荐榜:专业厂家综合对比与选择指南
  • 2025年11月工业洗地机厂家推荐榜单:五大厂家综合对比分析
  • 2025年11月留学生回国求职机构推荐榜单与选择指南
  • 2025年11月石墨电极厂家推荐榜单:权威推荐与综合对比分析
  • 2025年11月中国内蒙古车牌识别系统/快速门/道闸/悬浮门/伸缩门/鄂尔多斯电动门十大品牌源头厂家综合实力排行榜
  • 隐形车衣哪个牌子好?2025年国内热门品牌口碑解析
  • 2025年口碑好的缠绕pp储罐TOP品牌厂家排行榜
  • 北京家事律师事务所有哪些?本地优质机构盘点
  • 2025国内较好的留学机构
  • 2025年评价高的硅胶热水袋厂家选购指南与推荐
  • 北京婚姻法律师事务所排名及行业服务概况
  • 2025年铁木轴子电缆盘订制厂家权威推荐榜单:电线卷线轴/电缆工装/电缆铁木盘源头厂家精选
  • 北京离婚官司最厉害的律所推荐与业务解析