动态分配内存
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 }
浙公网安备 33010602011771号