C语言之分配

 1 #include "stdio.h"
 2 void main()
 3 {
 4     int arr[3] = {1,2,3};
 5     int* arr2 = malloc(3*sizeof(int));//malloc calloc relloc
 6     arr2[0] = 1;
 7     arr2[2] = 3;
 8     
 9     printf("%d
",arr2[0]);
10     printf("%d
",arr2[1]);
11     printf("%d
",arr2[2]);
12     
13     free(arr2);//释放资源内存,否则电脑会卡
14 }

分配3个4字节的一个名为arr2空间存放数值(3*4(int)),int存放最高为4个字节。

原文地址:https://www.cnblogs.com/zdfbk/p/4917484.html