字符串操作函数(内存操作)
1、void *memcpy (void *dest, const void *src, size_t n);
从src所指向的对象复制n个字符到dest所指向的对象中,返回指针为dest的值。与memmove功能一样, 只是不能处理
src和dest出现重叠.
2、void *memmove (void *dest, const void *src, size_t n);
从src所指向的对象复制n个字符到dest所指向的对象中,返回指针为dest的值。不会发生内存重叠。
3、int memcmp (const void *s1, const void *s2, size_t n);
比较s1所指向的对象和s2所指向的对象的前n个字符,返回值是s1与s2第一个不同的字符差值。
4、void *memset (void *s, int c, size_t n);
设置s所指向的对象的前n个字符为字符c,返回指针为s的值。
5、void *memchr (const void *s, int c, size_t n);
在s所指向的对象的前n个字符中搜索字符c。如果搜索到,返回指针指向字符c第一次出现的位置;否则返回NULL。
6、void *memccpy (void *dest, const void *src, int c, size_t n);
从src所指向的对象复制n个字符到dest所指向的对象中。如果复制过程中遇到了字符c则停止复制,返回指针指向dest
中字符c的下一个位置;否则返回NULL。

浙公网安备 33010602011771号