标签:
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