小白看视频学习,遇到一个问题表示不懂。
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]);
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
max不是指向第零个元素的指针,所以动不了数组。max就是一个普普通通的变量
没记错的话 int* max = &arr[0] 好像是可以动数组的
======分割线======
对不起看错了,Java好像没有这个用法,请忽略