自己实现strcpy函数的实现方法_C语言教程-查字典教程网
自己实现strcpy函数的实现方法
自己实现strcpy函数的实现方法
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下:#include#includeusingnamespacestd;voidmyStrcpy(char*Dest,cons...

复制代码 代码如下:

#include<iostream>

#include <assert.h>

using namespace std;

void myStrcpy(char* Dest, const char *Src)

{

assert((Dest!= NULL)&&(Src!=NULL));

while((*Dest = *Src)!='')

{

Dest++;

Src++;

}

}

int main()

{

char dest[] = "helloworld";//注意

char* src = "hello";

myStrcpy(dest, src);

printf("%s",dest);

return 0;

}

注意:在第17行中,我们用的是字符数组,因为如果用字符指针的话,字符常量存放在常量区,指针会指向这个地址,不能通过修改指针指向内容修改字符串。如果用字符数组的话,会把“helloworld“内容复制到数组中去,可以被修改。

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新C语言学习
    热门C语言学习
    编程开发子分类