所有类型数组动态空间都是一样的。比如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);
上一篇:数组在内存中如何分配