Buryool 发表于 2021-12-22 22:02:17

如何灵活控制数组大小

问题如下:
我想通过一个文件读入数据,然后创建一个指定数据大小的数组,以灵活控制创建数组的大小。目前我的方法是把文件读入的数据存到一个变量中,然后把创建变量大小的数组,但是编译器提醒数组的大小必须是常量,请问如何达到我想要的目的?

傻眼貓咪 发表于 2021-12-22 22:02:18

C 动态内存分配
malloc()
calloc()
realloc()
free()

Buryool 发表于 2021-12-22 22:10:23

对了我想要创建的是二维数组,不是一维数组~

小伤口 发表于 2021-12-22 22:17:31

本帖最后由 小伤口 于 2021-12-22 22:19 编辑

可以先读取文件大小,再定义数组大小
文件大小

人造人 发表于 2021-12-22 22:25:09

发一下文件的内容

jackz007 发表于 2021-12-22 23:35:49

       用 gcc 就可以创建动态数组。
   scanf("%d%d" , & m , & n) ;
   int d            ;
页: [1]
查看完整版本: 如何灵活控制数组大小