初始化器太多错误
Too many initialisers error
我试图运行下面的代码。我得到太多初始化错误。我知道在这里初始化数组有问题
#include<stdio.h>
#include<conio.h>
#include<time.h>
int array[16][5]={
{0,0,0,0,0},
{0,0,0,0,1},
{0,0,0,1,0},
{0,0,0,1,1},
{0,0,1,0,0},
{0,0,1,0,1},
{0,0,1,1,0},
{0,0,1,1,1},
{0,1,0,0,0},
{0,1,0,0,1 },
{0,1,0,1,0},
{0,1,0,1,1},
{0,1,1,0,0 },
{0,1,1,0,1},
{0,1,1,1,0 },
{0,1,1,1,1},
{1,0,0,0,0}
};
int main()
{
int i,j;
for(i=0;i<16;i++)
{
for(j=0;j<5;j++)
{
printf("welcome");
}
}
return(0);
}
你的数组有17个元素,不是16个
您已经声明了一个数组,其中16行,每行5 int
。但是您写了17行,正如错误消息所说的那样——您定义的元素多于它应该接受的元素。
↓
int array[16][5]={
{0,0,0,0,0}, //0
{0,0,0,0,1}, //1
{0,0,0,1,0}, //2
{0,0,0,1,1}, //3
{0,0,1,0,0}, //4
{0,0,1,0,1}, //5
{0,0,1,1,0}, //6
{0,0,1,1,1}, //7
{0,1,0,0,0}, //8
{0,1,0,0,1 }, //9
{0,1,0,1,0}, //10
{0,1,0,1,1}, //11
{0,1,1,0,0 }, //12
{0,1,1,0,1}, //13
{0,1,1,1,0 }, //14
{0,1,1,1,1}, //15
{1,0,0,0,0} //16
//Total of 17 elements
};
相关文章:
- 错误:字符数组的初始值设定项太多
- 使用Visual Studio在虚幻引擎中创建一个新的类c ++给了我太多的错误
- 如何在不设置 ulimit -n 的情况下解决套接字程序打开太多文件的错误
- 错误太多参数无法正常工作
- 错误:结构的初始值设定项太多
- C 错误:初始化量太多
- 错误太多,智能感知引擎无法正常运行
- 一个粒子太多:GL_INVALID_VALUE生成错误。<start> 不满足着色器存储缓冲区的最低对齐要求
- 野牛:如何修复这个"参数太多而无法运行'int yylex()'错误?
- MYSQL连接太多错误不会消失
- 错误太多参数无法'void addBook()'
- C++:为“char [4]”数组错误获取太多初始值设定项
- C++-Cocos2dx-LNK1140错误:模块太多
- C++管道,打开的文件太多,错误25
- 数组的初始化程序太多错误
- CUDA错误:共享数据太多(0x4018字节,最大0x4000):额外的0x18字节从哪里来
- 错误太多 (标准::时间<chrono>::时间点) (VS2015)
- C++ 错误:"int [100]"的初始值设定项太多|
- 错误:函数参数太多
- C++ 标准::排序 标准::矢量<Object> - 错误太多