C语言重要函数 memcpy与memmove,memset
包含头文件: #include <stdlib.h> 1>:malloc calloc realloc free函数 //动态内存分配函数 三个函数的声明分别是: void* malloc(unsigned size); malloc()函数有一个参数,即要分配的内存空间的大小: void* calloc(size_t nelem, size_t elsize); calloc()函数有两个参数,分别为元素的数目和每个元素的大小,这两个参数的乘积就是要分配的内存空间的大小。 如果调用成功,函数malloc()和函数calloc()都将返回所分配的内存空间的首地址。 malloc和calloc都可以分配内存区,但malloc一次只能申请一个内存区,calloc一次可以申请多个内存区.另外calloc会把分配来的内存区初试化为0,malloc不会进行初始化. void* realloc(void* ptr, unsigned newsize); realloc是给一个已经分配了地址的指针重新分配空间,参数ptr为原有的空间地址,newsize是重新申请的地址长度 free的调用形式为free(void*ptr):释放ptr所指向的一块内存空间。 #i nclude <stdio.h> #i nclude <stdlib.h> main() { int *p=NULL; p=(int *