小白看视频学习,遇到一个问题表示不懂。
int[] arr = {20,18,96,38,118};
int max = arr[0];
max = 100; //这里为何无法改变第一个元素的值,而arr[0] = 100; 却可以修改
System.out.println(arr[0]);
小白看视频学习,遇到一个问题表示不懂。
int[] arr = {20,18,96,38,118};
int max = arr[0];
max = 100; //这里为何无法改变第一个元素的值,而arr[0] = 100; 却可以修改
System.out.println(arr[0]);
4 回答1.2k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答705 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.6k 阅读
2 回答1.3k 阅读
max不是指向第零个元素的指针,所以动不了数组。max就是一个普普通通的变量
没记错的话 int* max = &arr[0] 好像是可以动数组的
======分割线======
对不起看错了,Java好像没有这个用法,请忽略