动态分配内存和指向它的指针变量

1.建立内存动态分配的四个库函数:malloc , calloc , free , realloc.这三个函数的声明都在头文件stdlib.h中。以上指针的基类型为void,使用该指针时,应先对它进行强制类型转换。

malloc: ------> void *malloc(unsigned int size);
--函数值是一个指针指向分配区域的起始地址。执行不成功返回空指针。
calloc:------>void *calloc(unsigned n,unsigned size);    
--分配n个长度为size的连续空间。(动态数组)
free:------>void *free(void *p);
--释放由指针变量p指向的动态空间。
realloc:------>void *realloc(void *p,unsigned int size);
--重新分配,区域大小为size的空间。

你可能感兴趣的:(C程序设计教程)