c语言中memory.h包含哪些函数?

Python018

c语言中memory.h包含哪些函数?,第1张

都是内存操作

extern void *memchr(const void*, int, size_t)

extern void *memccpy()

extern void *memchr()

extern void *memcpy()

extern void *memset()

extern int memcmp()

具体参数和使用方法,你查下msdn吧

如果你需要创建一片新内存并初始化,或者使用内存比较之类的内存操作功能,需要用这个库:

char * buf = (char*)malloc(4096)开辟内存

memset(buf, 0, 4096)清空内存

fread(buf, 1, 4096 ...) 把文件读入内存

memcpy(buf1, bu2, 4096)拷贝4k数据

等等

对内存操作的头文件

如要使用malloc函数

// malloc.c

#include <memory.h>

#include <stdio.h>

main()

{

char *p

clrscr()// clear screen

p=(char *)malloc(100)

if(p)

printf("Memory Allocated at: %x",p)

else

printf("Not Enough Memory!\n")

free(p)

getchar()

return 0

}