memcpy memccpy
时间: 2024-04-03 16:29:43 浏览: 166
Linux中内存函数的使用-linux_shell程序设计
memcpy和memccpy都是C语言中的内存拷贝函数,用于将一段内存中的数据复制到另一段内存中。
1. memcpy函数:
memcpy函数的原型为:
```c
void *memcpy(void *dest, const void *src, size_t n);
```
它将src指向的内存区域的前n个节复制到dest指向的内存区域。这个函数是按字节进行复制的,可以用于任意类型的数据。
2. memccpy函数:
memccpy函数的原型为:
```c
void *memccpy(void *dest, const void *src, int c, size_t n);
```
它将src指向的内存区域的数据复制到dest指向的内存区域,直到遇到字符c或者复制了n个字节为止。与memcpy不同的是,memccpy在遇到字符c后会停止复制,并返回指向字符c后一个字节的针。
阅读全文