下列函数的原型在<stdlib.h>中。
1.malloc()
原型:
void *malloc(unsigned long);
它只有一个参数,是unsigned long类型,即一个无符号长整数类型。该参数用来指定所分配内存空间的字节数;若分配成功,则返回分配空间的起始地址,否则返回值为NULL。
例如:
指针名=(数据类型 *)malloc(要分配内存空间的大小)
int *p;
p = (int *)malloc(10*sizeof(int));
这段代码的作用是分配一个大小为10个整形大小的空间并返回空间的起始地址给指针p。
注意:malloc()是在内存上分配固定大小的空间,它会在内存上开辟一个大小等同于用户要求的空间然后返回空间的起始地址。
2.calloc()(不常用)
原型: