简述strcpy、sprintf与memcpy的区别
2015-11-29 21:40
507 查看
操作对象不同
1.strcpy的两个操作对象均为字符串2.sprintf的操作源对象可以是多种数据类型,目的操作对象是字符串
3.memcpy的两个对象就是两个任意可操作的内存地址,并不限于何种数据类型。
执行效率不同
memcpy最高,strcpy次之,sprintf的效率最低。实现功能不同
1.strcpy主要实现字符串变量间的拷贝2.sprintf主要实现其他数据类型格式到字符串的转化
3.memcpy主要是内存块间的拷贝。
说明
strcpy、sprintf与memcpy都可以实现拷贝的功能,但是针对的对象不同,根据实际需求,来选择合适的函数实现拷贝功能。相关文章推荐
- 我是运营,我没有假期
- IE7降低内存和降低CPU的几个技巧
- DB2数据库的安装
- C#实现把指定数据写入串口
- “传奇”图象数据存储方式
- 修复mysql数据库
- 如何高效的使用内存
- DOS下内存的配置
- XP/win2003下发现1G的内存比512M还慢的解决方法
- 浅析SQL数据操作语句
- SQLServer 数据导入导出的几种方法小结
- MySQL数据备份之mysqldump的使用详解
- PowerShell实现动态获取当前脚本运行时消耗的内存
- C#实现窗体间传递数据实例
- C#实现把dgv里的数据完整的复制到一张内存表的方法
- SQL语句实现查询SQL Server内存使用状况
- 给你的数据库文件减肥
- Oracle数据更改后出错的解决方法
- Oracle数据库数据丢失恢复的几种方法总结
- C#将Sql数据保存到Excel文件中的方法