memcpy()和strcpy的区别
2008-09-25 10:51
447 查看
拷贝时,遇到‘0’是否结束!!!
memcpy(拷贝内存内容)
strcpy(拷贝字符串)
memcpy(拷贝内存内容)
相关函数 | bcopy,memccpy,memcpy,memmove,strcpy,strncpy |
表头文件 | #include<string.h> |
定义函数 | void * memcpy (void * dest ,const void *src, size_t n); |
函数说明 | memcpy()用来拷贝src所指的内存内容前n个字节到dest所指的内存地址上。与strcpy()不同的是,memcpy()会完整的复制n个字节,不会因为遇到字符串结束'/0'而结束。 |
返回值 | 返回指向dest的指针。 |
附加说明 | 指针src和dest所指的内存区域不可重叠。 |
相关函数 | bcopy,memcpy,memccpy,memmove |
表头文件 | #include<string.h> |
定义函数 | char *strcpy(char *dest,const char *src); |
函数说明 | strcpy()会将参数src字符串拷贝至参数dest所指的地址。 |
返回值 | 返回参数dest的字符串起始地址。 |
附加说明 | 如果参数dest所指的内存空间不够大,可能会造成缓冲溢出(buffer Overflow)的错误情况,在编写程序时请特别留意,或者用strncpy()来取代。 |
相关文章推荐
- memset ,memcpy 和strcpy 区别
- strcpy和memcpy主要有以下3方面的区别
- memset ,memcpy 和strcpy 的根本区别
- strcpy和memcpy的区别
- strcpy和memcpy的区别
- strcpy和memcpy的区别
- strcpy和memcpy的区别以及实现
- memset, memcpy, strcpy 的区别
- Memset、Memcpy、Strcpy 的作用和区别
- strcpy和memcpy的区别
- strcpy和memcpy的区别
- strcpy、sprintf、memcpy的区别
- strcpy和memcpy的区别
- STRCPY,MEMSET,MEMCPY三者的区别
- strcpy,sprintf,memcpy的区别, Sizeof与Strlen的区别
- strcpy、strncpy与memcpy的区别与使用方法
- strcpy与memcpy的区别
- memset ,memcpy 和strcpy 的根本区别?
- strcpy和memcpy的区别
- strcpy和memcpy的区别