strings.h
|
int bcmp(const void *s1, const void *s2, size_t n)
|
比较字节序列。
|
strings.h
|
void bcopy(const void *src, void *dest, size_t n)
|
拷贝字节序列。
|
strings.h
|
void bzero(void *s, size_t n)
|
写入零值字节。
|
string.h
|
void *memccpy(void *dest, const void *src, int c, size_t n)
|
拷贝src 所指的内存内容前n 个字节到dest 所指的地址上。复制时检查参数c 是否出现,若是则返回dest 中值为c 的下一个字节地址。
|
string.h
|
void *memchr(const void *s, int c, size_t n)
|
在s所指内存的前n个字节中查找c。
|
string.h
|
int memcmp(const void *s1, const void *s2, size_t n)
|
内存比较。
|
string.h
|
void *memcpy(void *dest, const void *src, size_t n)
|
内存拷贝。
|
string.h
|
void *memmem(const void *haystack, size_t haystacklen, const void *needle, size_t needlelen)
|
找到一个子串。
|
string.h
|
void *memmove(void *dest, const void *src, size_t n)
|
内存移动。
|
string.h
|
void *mempcpy(void *dest, const void *src, size_t n)
|
拷贝内存区域。
|
string.h
|
void *memset(void *s, int c, size_t n)
|
内存初始化。
|
stdlib.h
|
void *malloc(size_t size)
|
申请内存。
|
stdlib.h
|
void *calloc(size_t nmemb, size_t size)
|
申请内存并清零。
|
stdlib.h
|
void *realloc(void *ptr, size_t size)
|
重分配内存。
|
stdlib.h/malloc.h
|
void *valloc(size_t size)
|
分配以页对齐的内存。
|
stdlib.h
|
void free(void *ptr)
|
释放内存。
|
malloc.h
|
size_t malloc_usable_size(void *ptr)
|
获取从堆分配的内存块的大小。
|
unistd.h
|
int getpagesize(void)
|
获取页面大小。
|
unistd.h
|
void *sbrk(intptr_t increment)
|
更改数据段大小。
|