memcpy:
用途:Copies characters between buffers.两块内存拷贝
函数原型:void *memcpy( void *dest, const void *src, size_t count );
- 从src的位置开始向后赋值count个字节的数据到dest的内存位置。
- 遇到‘\0’不会停下来。解决了strcpy遇到’\0’停下的缺陷。
- 两块内存不能有重叠,否则结果是未知的。
模拟实现:
//任意类型的指针都可以传,所以就不能直接运算,不能解引用
void* my_memcpy(void *dest, const void *src, int count)
{
void *ret = dest;
assert(dest != NULL);
assert(src != NULL);
while (count--)
{
*(