1.int a[][3]={1,2,3,4,5,6};2.int a[2][]={1,2,3,4,5,6};3.char c...答:1.int a[][3]={1,2,3,4,5,6};是对的。2.列数不能省略。3.越界。4.应为int a[];中间要有空格。
二维数组的定义int a【】【3】;为什么不正确?答:int a[][3];这样写必须初始化,即要写成int a[][3]={1,2,3,4,5,6,...};或int a[][3]={{1,2,3},{4,5,6},...};,这样编译时编译器就可以算出来空的[]中应该填几了。[]中只是“允许不写”,并不是允许空着。
c语言中inta[3]的值是怎么得到的?答:int a[][]:第一个中括号表示有此二维数组有几行,第二个表示有几列。故int a[][3]={1,2,3,4,5,6,7};说明此数组有n行,3列;也就是说每行有三个元素,所以第一行有1,2,3 这三个元素,第二行有4,5,6三个元素,第三行有7这个元素,不足的两个元素由0来补足。对数组进行初始...
若定义int a[ ][3]={012345678};则数组a中省略了的行下标应是3。 若定...答:你的理解不对。若定义int a[ ][3]={0,1,2,3,4,5,6,7,8};则数组a中省略了的行下标应是3。因为共9个元素,每行3个,所以需要3行。即行下标应是3。若定义char a[][3]={'0','1','2','3','4','5','6','7','8'};则数组a中省略了的行下标也应是3。理由同上。若定义...