不可以的,数组必须指定长度
不过JAVA中就是要对数组确定大小的,除非你在定义的时候就对它赋值,这个时候可以不写,二维数组的后面一个数字可以不写,前面一个必须写。
不可以,如果不能确定长度,请用STL库里的LIST,MAP,SET等数据类 或者开的数组开的大一些,保证你不会越界,多余的部分不适用就好 在定义的数组的时候,可以通过变量定义长度如:scanf("%d", arrayLen);int[] data = new int[arrayLen];
java中数组必须指定长度,初始化数组的时候指定,例子:int myint[]=new int[20];int myint[];只是声明了一个数组变量而不是定义了一个数组 ,注意二者的区别
不可以,数组在创建时长度已经确定了,而且创建后也无法更改数组的长度,楼上说的malloc动态申请的内存也是已确定的,你都不能在 不破坏原有数据的情况下改变其大小。那怎么储存未知大小的数据呢,在储存后怎样能随意的对其添加、更改、删除、查找等一系列操作呢?只用简单的数组肯定不行,需要用到别的...
C语言中可以定义个数不确定的动态数组,但不是用uint8 array[];这样来定义的,这样会报错。定义个数不确定的动态数组必须先声明一个指针,然后用malloc为这个指针分配一段连续的空间,然后退出程序的时候要记得使用free释放这些变量空间,否则会造成内存泄露。比如你要定义一个字符型的动态数组,可以先声明...
不可以,java中数组是定常的,初始化的时候必须给定长度,如果需要动态使用不定长容器存储数据,请使用集合,Set或者List,不推荐使用数组
字符数组是可以不定义长度的,因为字符数组,这是一个特定的数字组合方式,它一般是复杂的,但是有的时候也是非常简短的,字符数组的出现只是表示某种东西而已,与长度是没有任何关系的,因此是可以不定义长度的。