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个字节。