A. int[,] a=new int[,]{1,2,3,4,5,6,7,8}; B. int[,] a=new int[2,3]{{1,2},{3,4}}; C. int[,] a=new int[2,3]{{1,2,3},{1,2}}; D. int[,] a=new int[,]{{1,2,3},{4,5,6}}; 相关知识点: 试题来源: 解析 D.int[,] a=new int[,]{{1,2,...
[4]={1,2,3,4,5,6,7,8,9,10,11,12};③可给部分赋值如:int a[3][4]={1,2,3};如:int a[3][4]={{1},{2},{3}};4可省略一维长度如:int a[ ][4]={1,2,3,4,5,6,7,8,9,10};如:int a[ ][4]={{1},{2},{3}};例21:以下不能对二维数组a进行正确初始化的语句...
Ø 赋值(有默认值,比如 int 类型的就是 0) Ø 使用演示 Ø 说明:二维数组在声明/定义时也对应有四种写法[和一维数组类似] var 数组名 [大小][大小]类型 = [大小][大小]类型{{初值..},{初值..}} var 数组名 [大小][大小]类型 = [...][大小]类型{{初值..},{初值..}} var 数组名 = [...
b是一个二维数组,可以把它看成是由4个有6个元素的一维数组组成的。则b[i]就是第i+1个一维数组的数组名,而数组名表示的是数组首元素的地址。所以,b[i]即&b[i][0],它是一个int*型的地址,而q是一个数组,每个元素是一个int*型的指针。则b[i]当然可以赋给q[i]与p,所以,A、C正确。自然,D...
合法。a[3][4]={{1},{ },{9}} 相当于给第一行数组,第一个元素赋1,其他置0。相当于给第二行数组,所有元素置0。相当于给第三行数组,第一个元素赋9,其他置0。
[解析] 可以用下面的方法对二维数组初始化: 1、分行给二维数组赋初值。如int a [3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};。 2、将所有数据写在一个花括弧内,按数组排列的顺序对各元素赋初值。如int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};。 3、对部分元素赋初值。如in...
1.为int类型赋值 当给定数值超过类型范围太大,则报错。 如果赋值一个小数的值,则只存储整数部分。 如果给定数值没有超出类型范围太多,则存储随机数。 2.为float类型赋值 小数后面加上 f/F float只能精确保存有效位数不超过7位的小数。超出部分不会精确保存。
在C语言中,二维数组是按行排列的。也就是先存放 a[0] 行,再存放 a[1] 行,最后存放 a[2] 行;每行中的 4 个元素也是依次存放。数组 a 为 int 类型,每个元素占用 4 个字节,整个数组共占用 4×(3×4)=48 个字节。 二维数组的初始化(赋值) ...
二维数组元素的表示形式为: 数组名[下标][下标] 例如: a[2][3] 下标可以是整型表达式,如 a[2-1][2*2-1] 不要写成 a[2,3],a[2-1,2*2-1]形式 数组元素可以出现在表达式中,也可以被赋值 例如:b[1][2]=a[2][3]/2 在使用数组元素时,应该注意下标值应在已定义的数组大小的范围内。
b[0][0]=a[0],如此循环,实例如下:for(int i=0;i<2*3;i++)//循环次数是二维数组的总的元素个数,根据你说的例子,我已经假设二维数组是3行2列,且一维数组的元素个数大于等于二维数组的元素个数,否则无法完全给二维数组赋值 { b[i/2][i%2]=a[i];} ...