多语言展示
当前在线:823今日阅读:141今日分享:15

C程序里该怎么动态数组申请

所有类型数组动态空间都是一样的。比如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);
推荐信息