栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > C++面试题库

strcpy与memcpy的区别?

strcpy与memcpy的区别?

参考答案:char *strcpy( char *to, const char *from );
//复制字符串from 中的字符到字符串to,包括空值结束符。返回值为指针to
void *memcpy( void *to, const void *from, size_t count );
//函数从from中复制count 个字符到to中,并返回to指针。 如果to 和 from 重叠,则函数行为不确定
①复制内容不同。strcpy只能赋值字符串,memcpy可以复制任意内容
②复制的方法不同。strcpy不需要指定长度,它遇到字符串’’自动结束;memcpy则是根据第第3个参数决定复制的长度
③用途不同:通常在复制字符串时用strcpy,需要复制其他类型是需要用memcpy

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/265799.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号