在"int a[ ][3]={{1},{3,2},{4,5,6},{0}};"中,a[2][2]的值是( )。

如题所述

C下标从0开始,所以a[2][2]是第三组第三个
第三组是{4,5,6}
所以a[2][2]=6
温馨提示:内容为网友见解,仅供参考
无其他回答

在"int a[ ][3]={{1},{3,2},{4,5,6},{0}};"中,a[2][2]的值是( )。
C下标从0开始,所以a[2][2]是第三组第三个 第三组是{4,5,6} 所以a[2][2]=6

在"int a[ ][3]={{1},{3,2},{4,5,6},{0}};"中,a[2][2]的值是( )。
4 5 6 0 0 0 所以是6

在int a[][3]={{1},{3,2},{4,5,6},{0}}中,a[1][2]的值是 A. 3 B...
a[2][2]代表第9个元素,应该等于0 各位当然不是下标越界,测试程序如下 include<stdio.h> int main(){ int a[][3]={1,3,2,4,5,6,0};printf("%d\\n",a[2][2]);printf("%u",sizeof(a)\/sizeof(int));return 0;} 测试结果,输出:0 9 ...

...int a[][3]={{1,2},{3,2,4},{4,5,6},{1,2,3}};
2、若常量1没有时,会按照常量2的数值来设定一组数据的个数,组数不限。例如,a[][2]={1,2,3,4,5,6},那么a[0]={1,2},a[1]={3,4},a[2]={5,6}。

...int a[][3]={{1},{3,2},{4,5,6},{0}}; 中, 数组元素a[2][1]的...
选C,数据的下标从0开始,a[2][1]也就是第三个数组中的第二个元素,也就是5

在执行int a[][3]={{1,2}},{3,4}} ;语句后,a[1][2]的值是多少?
int a[][3]={{1,2},{3,4}} \/\/你多了一个大括号 2行3列,内大括号代表一行,列数不全的用0替,所以分别是:1 2 0 3 4 0 所以a[1][2]表示第2行,第三个值,为0

例题2:已知数组a定义为:int a[][3]={{1,2,3},{4}};,则a[1][2]的值...
答案应该是(d) 0 因为 int a[][3]={{1,2,3},{4}} 表示定义并直接对数组进行初始化。前面{1,2,3}是给a这个二维数组中的第一组,即a[0]这一组赋值:a[0][0] = 1, a[0][1] = 2, a[0][2] = 3;后面,{4},是给a这个二维数组中第二组赋值,即给a[1]赋值 但它只有一个...

在执行int a[][3]={1,2,3,4,5,6}; 语句后,a[1][0]的值是 A: 1 B...
选C。首先根据题目的条件,a中一共有6个元素,a的第2维的大小是3,也就是说,a是一个2行3列的矩阵。对于二维数组,是先排满一行,再排一行的。也就是说,a的实际排列为 [1, 2, 3][4, 5, 6]所以,a[1][0]就是第2行,第1列的元素,为4。程序运行如下:

int b[ ][3]={{1},{3,2},{4,5,6},{0}};中b[2][2]的值为()
我的回答:int b[ ][3]={{1},{3,2},{4,5,6},{0}};因为初始化数据时使用大括号,表示数组为4行:b[4][3]它的元素是:b[0][0],b[0][1],b[0][2]b[1][0],b[1][1],b[1][2]b[2][0],b[2][1],b[2][2]b[3][0],b[3][1],b[3][2]初始化b[ ][3]=...

Static int a[3][3]={{1,2,3}{4,5,6}{7,8,9}};那么a[1][2]的值为?怎...
a[1][2]值为6 不存在a[2][3],因为定义Static int a[3][3]下标范围是a[0][0]到a[2][2]。按你的初始值对应的是:a[0][0]=1;a[0][1]=2;a[0][2]=3;a[1][0]=4;a[1][1]=5;a[1][2]=6;a[2][0]=7;a[2][1]=8;a[2][2]=9;...

相似回答