malloc
int* p = (int *) malloc (sizeof(int)*128); //分配128个(可根据实际需要替换该数值)整型存储单元,并将这128个连续的整型存储单元的首地址存储到指针变量p中.
在Linux中可以有这样:malloc(0),这是因为Linux中malloc有一个下限值16Bytes,注意malloc(-1)是禁止的;但是在某些系统中是不允许malloc(0)的。
if (NULL == (p = (type *)malloc(sizeof (type)))) /*请使用if来判断,这是有必要的*/ | ||||||
函数:函数传参:值传递,单向传递,拷贝传递。 | ||||||
|