memcpy在C语言中的含义,与strcpy区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了memcpy在C语言中的含义,与strcpy区别相关的知识,希望对你有一定的参考价值。
两者最重要的区别是:memcpy可以进行内存地址重叠的拷贝。一个正确的strcpy原型编写,要考虑到内存地址是否重叠的问题。。。 参考技术A strcpy是拷贝字符串,以\0为标志结束strcpy的原型为
char
*strcpy(char
*dest,
const
char
*src)//注意是char
从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中,而不管拷贝的内容是什么(不仅限于字符)
memcpy的原型为
void
*memcpy(void
*dest,
const
void
*src,
size_t
n);//注意是void
以上是关于memcpy在C语言中的含义,与strcpy区别的主要内容,如果未能解决你的问题,请参考以下文章