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

strcpy和memcpy有什么区别?该如何处理

2012-03-15 
strcpy和memcpy有什么区别?把家好,小弟新学C++,在很多书籍中看到strcpy和memcpy用的很多,请高手指点strcpy

strcpy和memcpy有什么区别?
把家好,小弟新学C++,在很多书籍中看到strcpy和memcpy用的很多,请高手指点strcpy和memcpy到底有什么不同啊

[解决办法]
strcpy自动检查字符串结束,就是/0结束符
memcpy需要你来指定拷贝的长度,他不检查/0结束符

strcpy两个参数
memcpy三个参数

strcpy效率低
memcpy效率高
[解决办法]
strcpy的参数是字符指针(字符串)
memcpy的参数是void指针,因此它不仅能复制字符串,而且可以复制其它类型的数据(但要给出复制的字节数)

热点排行