动态分配内存

 1 #include<stdio.h>
 2 #include<malloc.h>//引用malloc。h的头文件
 3 int main()
 4 {
 5   int * p = (int *)malloc(4);  
 6 //malloc需要接受一个参数,参数类型是个int
 7 //malloc(4)就是向系统申请了4个字节的空间
 8 //(int *)是强制类型转换,把申请的地址转换成一个int *类型的指针变量
 9 // 这一句话执行完,系统就分配了8个字节空间
10 //其中有4个字节的空间是通过malloc动态分配的,还有指针所占的4个字节的空间是由系统静态分配的
13 system("pause");
14 return 0 ;
15 }

 

 

 

posted @ 2013-03-01 16:34  园叶  阅读(157)  评论(0)    收藏  举报