C程序里该怎么动态数组申请
操作方法
- 01
所有类型数组动态空间都是一样的。 比如 int *arr; arr=(int*)malloc(200);//动态申请长度为的200空间 …… free(arr);//使用过后不完忘记释放空间 再声明一个char数组 char *ch; ch=(char*)malloc(256); ...... free(ch); 其实前面的强制转换并没有必要,因为malloc返回的是void*,它可以被转换为任何类型的指针,所以以上也分别可以写成 arr=malloc(200); ch=malloc(256);
赞 (0)