您的位置:

java数组下标可以为负数吗,数组的下标可以为负数吗

本文目录一览:

在Java中用负值索引数组正确吗/

绝对不可以,java的安全机制很强大的!

我可以说的是c语言中是可以的

C语言数组下标可以为负吗

分清声明还是语句。

声明里的中括号里的数字不能为负。例如 int a[-2]; 是错的,数组大小不能为负。

语句里的中括号,C/C++ 看成运算符,不叫标点符号。

数组元素和指针有恒等关系:

a[i] == *(a+i)

所以,i 为 负 的时候,a[i] == *(a- fabs(i))。只要 a-fabs(i) 这个地址里 有 数值,就可以拿来 运算使用。

"很多书上说数组下标不能为负" -- 因为是初级教材。

高级教材里甚至提到, a[i] == i[a] 这也是正确的 !(有人在“知道”里问过,我也回答过。)

当然,只能是变量形式,不能写阿拉伯数字,事实上,也确确实实正确的。

javas数组下标为负

java中数组的下标表示在数组中的元素,从0开始的数值,0代表的是第一个元素,1代表的是第二个元素,往上依次类推。实例如下:

int[] intarry = new int[]{1,2,4};//新建一个int类型的数组

System.out.println(int[0]);//其中0就是代表数组的第一个数值,也就是1,下标为0

数组下标可以用负数吗

如果用指针访问数组,可以用负数,但用数组名时会导致错误的访问。

比如:

int a[20],*p;

p=[a[10]; p[-1]访问的是a[9]

java数组下标可以为负数吗,数组的下标可以为负数吗

2022-11-22
java负数,java负数左移

2023-01-04
java负数,java负数取余

2023-01-08
关于randint可以有负数吗的信息

2023-01-05
c语言定义数组可以不指定长度吗,c语言定义数组可以不指定长度

2022-11-30
java数组下标,Java数组下标越界异常的话会跳出循环吗

2022-12-01
可以学好java吗,Java好学吗

2022-11-21
java多维数组,java多维数组中各行的列数可以不同

2022-12-02
java数组下标,Java数组下标越界会发生什么

2023-01-05
java的基本数据类型与数组(java 数组类型)

2022-11-10
java可以用数组存放类吗(java数组可以存储不同类型的)

2022-11-11
php可以跨平台吗,php可以跨平台吗为什么

2023-01-08
懂java和js的都可以进来(js里可以写java代码吗)

本文目录一览: 1、有人知道这个Java和js有什么区别吗?两个都是可以用来软件开发的吗? 2、Java 和 JavaScript 是什么关系? 3、JavaScript和Java的区别? 4、学Ja

2023-12-08
java数组创建,java数组创建后长度还可以改变吗

2023-01-10
java引用,java引用数组元素时,数组下标可以是

2023-01-09
java命名,java命名规范开头可以是下划线吗

2022-11-28
java数组大小,java数组大小是固定的吗

2023-01-09
印象笔记记录java学习(Java成长笔记)

2022-11-12
java中负数变成字符串(java定义负数)

2022-11-12
java变量,java变量可以以数字开头吗

2022-12-02