像这样声明数组时:
int array[][] = {
{1,2,3},
{4,5,6}};
我收到一条错误消息:“数组类型的元素类型不完整”
这是怎么回事??
最佳答案
对于 N 维数组(N>0),您需要定义 N-1 维的大小;只能留一个维度给编译器判断,而且必须是第一个维度。
你可以这样写:
int d1[] = { ... };
int d2[][2] = { ... };
int d3[][2][3] = { ... };
等等
关于c - 在 C 中声明一个数组而不给出大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3309756/