malloc的作用:
动态开辟空间,减少空间浪费。
形式:
1.例如开辟n个动态一维数组,只需如下:
int *p;
p=(int *p)molloc(n*sizeof(int));//p中存储的是开辟的用来存放int类型数组的首地址
2.开辟n个动态二维数组,只需如下:
int **p;
p=(int **p)molloc(n*sizeof(int *));//p中存储的是开辟的用来存放一级指针数组的首地址
,,,,
,,,,
比较总结方法:int类型的数组的地址用一级指针来储存,所以molloc函数前面的括号里填一级指针,即p来储存,而第二个例子中p的地址应该用二级指针来存储,所以molloc前用二级指针来表示,sizeof后面表示的是开的用来存储的数据的类型。