多维数组下标问题

2019-03-25 13:40|来源: 网路

int[][][]arry={



{{2,3,3},{3,3,4}},
{{5,6,7},{24,36,54}},
{{7,19,32},{23,23,56}}

              
              };
如果填的话,括号中应依次填???

问题补充:
蔡华江 写道
3 2 3,,没必要填

我的理解也是3,2,3.但为什么在eclipse中报错呐?可能有其他我不了解的东西吧。呵呵。谢谢你了。

问题补充:谢谢,呵呵。

相关问答

更多
  • 数组下标为-1[2023-08-23]

    数组下标为-1的地址对于数组来说是越界访问了,但是这个地址是有意义的 这个地址就是所申请的数组存储空间的首地址的向前偏移一个单位(也就是偏移一个当前数组类型所对应的字节数)所对应的地址。 这个地址由于没有跟着数组空间一起初始化, 所以其中的数据是不一定的, 如果是正在被系统或者其他APP使用中的地址空间,那么可以被访问,其中的数据的意义取决于被系统或者其他APP所写入的数据,但是访问后,有可能会引起系统或者其他APP异常。 如果是没有被使用的地址,那么就是一个野地址,那么其中的数据是随机的,无意义的
  • 数组下标就是数组的索引,一般从0开始,到len(array)-1. 通过这个可以查看数组中特定位置的元素。 没有上标之说。
  • public class TestArr { public static void main(String[] args) { int[] nums = {12,35,36,56}; //遍历数组:数组下班从零开始 用 数组名[下标] 访问元素如:nums[0] for (int i = 0; i < nums.length; i++) { System.out.println(nums[i]); } } }
  • //利用两个for循环嵌套来使用下标遍历二维数组 //直接举例说明如下: import java.util.Random; public class Fortwo { public static void main(String[] args) { int[][] a = new int[5][5]; Random r = new Random(); for(int i = 0;i < 5;++i) for(int j = 0;j < 5;++j) a[i][j] = r.nextInt(10); for( ...
  • scanf("%d",&num); d期望指向int的指针而不是指向double的指针。 如果参数是指向double的指针,请使用lf 。 对于printf : printf("%d\n",mint[count] ); d期望int不是double 。 scanf("%d",&num); d expects a pointer to int not a pointer to double. Use lf if the argument is a pointer to double. Same for ...
  • 这是你的解决方案@AdamBardon的语法糖。 您可以扩展Array以允许您直接下标。 在封面下它只是使用相同的first(where:)调用: protocol HasKey { var key: String { get } } struct Struct: HasKey { var key: String var value: Int } extension Array where Element: HasKey { subscript(str: String) ...
  • 麻烦的是, isdigit()宏接受一个参数,该参数是一个整数,它是值EOF或unsigned char的值。 ISO / IEC 9899:1999(C标准 - 旧),§7.4字符处理 ,¶1: 在所有情况下,参数都是一个int值,它的值可以表示为unsigned char或者等于宏EOF的值。 如果参数有任何其他值,则行为是未定义的。 在你的平台上, char被签名,所以如果你有一个范围在0x80..0xFF的字符,它将被视为一个负整数。 isdigit()宏的常用实现是使用参数来索引 ...
  • 来自C11标准的Postfix表达语法: postfix-expression: primary-expression postfix-expression [ expression ] postfix-expression ( argument-expression-listopt ) postfix-expression . identifier postfix-expression -> identifier postfix-expression ++ ...
  • ALLOCATE (temp(i:j))分配具有下限i和上限j的1D数组。 但是, temp被声明为2D数组DIMENSION(:,:) 。 你必须使它保持一致。 ALLOCATE (temp(i:j)) allocates a 1D array with lower bound i and upper bound j. However, temp is declared as a 2D array DIMENSION(:,:). You must make it consistent.
  • 改变如下: NumberVar i; StringVar Array aUsers; for i:= 1 to Ubound({?SYS_USER}) do ( Redim Preserve aUsers[i]; aUsers[i] := totext({?SYS_USER}[i],0); ); Join (aUsers,", "); change like this: NumberVar i; StringVar Array aUsers; for i:= 1 ...