C++基础memcpy()和strcpy的区别
复制时遇到“0”。结束!!!
memcpy
相关函数bcopy,memccpy,memcpy,memmove,strcpy,strcpy
头文件#include
定义函数void * memcpy (void * dest,constvoid *。
函数说明memcpy()用于将src指向的内存内容的前N个字节复制到dest指向的内存地址。与strcpy()不同的是,memcpy()会完全复制N个字节,遇到字符串' [2] '结尾时不会结束。
返回值返回一个指向目标的指针。
注意指针src和dest指向的内存区域不能重叠。
strcpy(复制字符串)
相关函数bcopy,memcpy,memccpy,memmove
头文件#include
定义函数char * strcpy (char * dest,const char * src);
函数描述strcpy()会将参数src字符串复制到参数dest所指示的地址。
返回值返回参数dest的字符串起始地址。来源:大考
补充说明:如果参数dest指示的内存空不够大,可能会造成缓冲区溢出的错误。写程序的时候请特别注意,或者用strncpy()代替。
0条评论