标签:
malloc的全称是memory allocation,中文叫动态内存分配,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存。原型为extern void *malloc(unsigned int num_bytes)。
|
1
2
3
|
int*p;p=new int;//返回类型为int*类型(整数型指针),分配大小为sizeof(int); |
|
1
2
3
|
int*parr;parr=new int[100];//返回类型为int*类型(整数型指针),分配大小为sizeof(int)*100; |
|
1
2
3
4
5
6
7
|
int*p;p=(int*)malloc(sizeof(int)*128);//分配128个(可根据实际需要替换该数值)整型存储单元,//并将这128个连续的整型存储单元的首地址存储到指针变量p中double*pd=(double*)malloc(sizeof(double)*12);//分配12个double型存储单元,//并将首地址存储到指针变量pd中 |
标签:
原文地址:http://www.cnblogs.com/liwenlin/p/4414970.html