C语言二维数组怎么初始化?

帮我改正一下这个二位数组的初始化,但不要改动数据。
Scorecard[25][25]={
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,
0,0,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0,0,0,
0,0,0,0,0,1,2,3,3,3,3,3,3,3,3,3,3,3,2,1,0,0,0,0,0,
0,0,0,0,0,1,2,3,4,4,4,4,4,4,4,4,4,3,2,1,0,0,0,0,0,
0,0,0,0,0,1,2,3,4,5,5,5,5,5,5,5,4,3,2,1,0,0,0,0,0,
0,0,0,0,0,1,2,3,4,5,6,6,6,6,6,5,4,3,2,1,0,0,0,0,0,
0,0,0,0,0,1,2,3,4,5,6,7,7,7,6,5,4,3,2,1,0,0,0,0,0,
0,0,0,0,0,1,2,3,4,5,6,7,8,7,6,5,4,3,2,1,0,0,0,0,0,
0,0,0,0,0,1,2,3,4,5,6,7,7,7,6,5,4,3,2,1,0,0,0,0,0,
0,0,0,0,0,1,2,3,4,5,6,6,6,6,6,5,4,3,2,1,0,0,0,0,0,
0,0,0,0,0,1,2,3,4,5,5,5,5,5,5,5,4,3,2,1,0,0,0,0,0,
0,0,0,0,0,1,2,3,4,4,4,4,4,4,4,4,4,3,2,1,0,0,0,0,0,
0,0,0,0,0,1,2,3,3,3,3,3,3,3,3,3,3,3,2,1,0,0,0,0,0,
0,0,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0,0,0,
0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,};

第1个回答  2018-02-19
初始化是在数组定义时进行的,根据你的说法,定以后就只能对每个元素单独赋值来实现本回答被网友采纳
第2个回答  2018-02-19
去掉回括号前面的逗号追问

还是不行

追答

你没有声明类型(掉了前面的int)。

追问

我是在头文件里面声明的.把所有{}去掉就可以编译通过,但显示出来所有值都显示0

追答

不管你在哪里声明,类型都是必须的。
如果你要引用外部声明的变量,需要用extern关键字。

本回答被提问者采纳
第3个回答  2018-02-19
每一个25数字加一个{}
相似回答