我也觉得奇怪为什么多一个数,而且为什么答案不是3?可是题目就是这么写的
追答方便的话可以照相给我看看,好奇葩
追问怎么拍照啊?不会😥
追答把你的题目拍下来,不会用手机就用照相机。
不对,答案是2,不知道为什么?
对于int a[ ]=new int[3] a[0]=?.a[1]=?
int a[ ]=new int[3]这里面的3是表示开辟了3个元素,不是数组初始化。
若有int a[3][2]={{1,2},{3},{4,5};则a[1][1]的值是?
所以 a[1][1]的值为0.
int a [ ] = new int [5]; int [ ] a=new int [ ] {1,2,3,4,5}...
回答:int a [ ] = new int [5];是错误的,把a[]改为*a就对了,这就是指针与数组主要差别之一。int [ ] a = new int [ ] {1,2,3,4,5};也是错误的,因为在C\/C++中没有[]a的用法。
int[] a=new int[]{1,2,3,4,5}; int[] a={1,2,3,4,5}; 有什么区别?
要说区别,就是用new可以不直接定义数组的元素,只定义个数 int[] a = new int[5]
int [ ] [ ] a = new int [ 2 ] [ ]; a[ 0 ] = new int [ ] {1,3...
a[1] 0 2 0 a[0] = new int[ ]{1,3,5};\/\/new 一个含有3个元素的一维数组,并给他们初始化,从而确定了数组a的大小a[2][3]所以a[1]也是一个含有3个元素的一维数组,程序中只给前两个元素初始化,第三个元素系统会默认初始化为0 ...
若有说明:int a[][2]={1,2,3,4,5};则数组a第一维大小是()
【答案】:答案:3 解析:本题考查二维数组的定义方式。第一维的大小由以下方法判断:①当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小;2)当初值的个数不能被第二维的常量表达式的值除尽时,则第一维的划、:所得的商数+1。
int[][] a = new int[3][5]
不清楚你说的是否对啊!我知道的C\/C++与你描述的功能相同的写法应该是:int (*a)[5]=new int[3][5]才对啊,它的意思是a是一个能指向有5个元素的整型数组的指针,如果它已指向了a[3][5],用**(p+2)取值的话是取到了A[2][0]的值。
数组int[]a=new int[2];a[0]=1,那么a[1]的值等于
数组int[]a=new int[2]在new成功后,每个元素默认的值为0,因为你没有对a[1]进行赋值,因此取其默认值 0 答案是 a[1] =0
int[][] a = new int[3][] { new int[2], new int[3], new int[4] }...
二维数组,只是每行的维数不同;上面的代码相当于:int[][] a = new int[3][];a[0][]=new int[2];a[1][]=new int[3];a[2][]=new int[4];Response.Write(a[2][2])图中的三角形位置!
java中 给出 int a[]=new int[3]; 那么a[0],a[1],a[2]的值都是多少?
值类型初始化为默认值,比如:int为0,boolean为false等,引用类型初始化为null。