【发布时间】:2016-01-28 16:26:26
【问题描述】:
是否可以在 C 中定义具有可变(但固定)第二维的二维数组? 所以我想要的或多或少是这样的
int array[3][] = {{1},{1,2},{1,2,3}}
什么不起作用。有没有办法到达那里
array[0] = 1, array[1] = 2 和array[2]=3的长度在哪里?
【问题讨论】:
-
您能澄清一下“可变(但固定)”的含义吗?你的意思是你希望每一行都是不同的长度,正如你的初始化程序所建议的那样?
-
可变但固定我的意思是,每行可能有不同的长度(可变),但我事先知道它应该具有的大小(“但固定”)。很抱歉造成混乱
标签: c arrays pointers multidimensional-array