如何灵活控制数组大小
问题如下:我想通过一个文件读入数据,然后创建一个指定数据大小的数组,以灵活控制创建数组的大小。目前我的方法是把文件读入的数据存到一个变量中,然后把创建变量大小的数组,但是编译器提醒数组的大小必须是常量,请问如何达到我想要的目的? C 动态内存分配
malloc()
calloc()
realloc()
free() 对了我想要创建的是二维数组,不是一维数组~ 本帖最后由 小伤口 于 2021-12-22 22:19 编辑
可以先读取文件大小,再定义数组大小
文件大小 发一下文件的内容 用 gcc 就可以创建动态数组。
scanf("%d%d" , & m , & n) ;
int d ;
页:
[1]