开辟内存。
比如
int *p;
p=(int *)malloc (100*sizeof(int));
它开辟100个int单元,即400字节。
然后p指向第一个元素。
之后也可以用p[0],p[1]
我理解的,malloc用于申请动态空间,比如数组先输入数组大小n,再用下列语句分配空间
int *arr = (int *) malloc ( sizeof(int) * n );
更多查看百度百科关于malloc函数http://baike.baidu.com/view/1213621.htm
分配内存空间,一般用在链表结构中