首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

strcpy一类函数存在的意义是啥?不说其溢出有关问题

2012-09-10 
strcpy一类函数存在的意义是啥?不说其溢出问题比如 char *a123,b456要复制,直接ab,就可以啊!干嘛s

strcpy一类函数存在的意义是啥?不说其溢出问题
比如 char *a="123",b="456";

要复制,直接a=b,就可以啊!干嘛strcpy的实现还要逐个字符复制?

注意,本帖不讨论溢出缺陷

[解决办法]
a=b只是使得a和b都指向了同一个字符串,如果这个字符串被修改的话,那么a和b所指向的内容都被改动了。而用strcpy的话,使得a和b有不同的指向,而所指向的内容暂时是相同的,也就是有了两份同样的字符串,改动其中的一份不会影响到另外的那份。

热点排行