博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于strcpy的实现.
阅读量:4577 次
发布时间:2019-06-08

本文共 886 字,大约阅读时间需要 2 分钟。

1 #include 
2 #include
3 4 5 int strlen(const char *str) 6 { 7 int length=0; 8 while(*str++!='\0') 9 {10 length++; 11 }12 return length;13 }14 15 char *strcopy(char *dest,const char *source)16 {17 if(source==NULL)18 {19 printf("Error:StrSource is NULL \n");20 }21 dest=(char *)malloc(strlen(source)+1);//多一个空间用来存储字符串结束符'\0'22 23 char *p=dest; 24 while(source!='\0')//这里应该改为while(*source!='\0')....25 {26 *p++=*source++;27 } 28 *p='\0';29 return dest;30 }31 32 int main()33 { 34 const char *src="fuckoff jerk!!";35 char *des=NULL;36 des=strcopy(des,src);37 if(des!=NULL){38 free(des);39 des=NULL;40 }41 return 0;42 }

以上代码.编译通过. 运行时出现段错误.

请大家帮我看看问题出在哪里..

转载于:https://www.cnblogs.com/charlieadios/p/3510623.html

你可能感兴趣的文章
仓库温度湿度控制措施_仓库温度、湿度控制管理制度(1)
查看>>
linux下定时调度shell脚本_Linux下使用shell脚本自动执行脚本文件 编辑shell定时脚本...
查看>>
erlang启动参数详解_Erlang启动参数详解
查看>>
mac php-frm xampp_如何在Mac中使用shell_exec xampp php
查看>>
axure 导入元件库显示不出白框_猿型库:Axure小练习之自定义下拉框
查看>>
两个集合相减怎么算_你家使用的防火窗(耐火窗)质量合格吗?怎么判断好坏呢?...
查看>>
ue4加载本地图片_UE4引擎初始化原理详细讲解
查看>>
python整数作为条件_Python整数类型(int)详解
查看>>
pta简单实现x的n次方_c语言第二次作业pta..docx
查看>>
python导入规范_Python编程入门:如何规范的导入包和模块
查看>>
P2264 情书
查看>>
BZOJ 1004: [HNOI2008]Cards
查看>>
剪切板实现拖拽代码
查看>>
海量数据处理策略
查看>>
hello,world !
查看>>
【Entity Framework】Model First Approach
查看>>
C# DataTable删除行Delete与Remove的问题
查看>>
HDU2586How far away? LCA
查看>>
网络流 - 最大流
查看>>
随手记note(记事簿)
查看>>