数组拷贝问题,实际上是指针指向发生变化
2013-03-16 14:47
281 查看
public class Test{ public static void main(String args[]){ int[] a= {1,2,3}; int[] b={4,5,6}; //输出两个数组 System.out.print("原数组a:"); for(int i : a) System.out.print(i+" "); System.out.println(); System.out.print("原数组b: "); for(int i : b) System.out.print(i+" "); System.out.println(); //拷贝数组 a=b; //输出拷贝后的两个数组 System.out.print("--------数组拷贝---------\n数组a:"); for(int i : a) System.out.print(i+" "); System.out.println(); System.out.print("数组b: "); for(int i : b) System.out.print(i+" "); System.out.println(); System.out.println("改变数组a[0]的值==9"); //改变数组a的值 a[0]=9; System.out.println("a[0] : "+a[0]); System.out.println("b[0] : "+b[0]); } } /* C:\>javac Test.java C:\>java Test 原数组a:1 2 3 原数组b: 4 5 6 --------数组拷贝--------- 数组a:4 5 6 数组b: 4 5 6 改变数组a[0]的值==9 a[0] : 9 b[0] : 9 */
相关文章推荐
- 有关动态创建释放二维数组,以及指向数组的指针问题集合 .
- 基类指针指向子类对象数组的问题
- 结构体对齐导致结构体数组大小变化引发的指针越界操作问题.
- 关于可变数组或字典的拷贝内容的问题(非拷贝指针)
- 二维指针,二维数组,以及指向数组的指针的相关问题
- 指向一维数组指针问题,无法运行
- 二维指针,二维数组,以及指向数组的指针的相关问题
- 当用数组名作函数参数时,情况则不同。由于实际上形参和实参为同一数组,因此当形参数组发生变化时,实参数组也随之
- 数组强制转换成结构体指针,结构体内部指针的指向问题
- 有关动态创建释放二维数组,以及指向数组的指针问题集合
- 莫名其妙的问题:Mac电脑上的svn文件拷贝到windows电脑上发生变化 link几个字被删除
- 二维指针,二维数组,以及指向数组的指针的相关问题 .
- Golang:slice之append时原数组发生变化的问题
- C/C++字符串,字符数组,字符指针及其相互静态拷贝与追加的安全问题解决方案(2)
- C/C++字符串,字符数组,字符指针及其相互静态拷贝与追加的安全问题解决方案(1)
- 安卓按键 :数组之间的赋值 如果修改任意一个数组 会导致其他数组的值也会发生变化的问题
- 有关动态创建释放二维数组,以及指向数组的指针问题集合
- QP实现之函数指针数组无法获取正确地址的问题
- 关于printf与指针数组与指向字符的指针
- 数组的指针、指针数组以及指向指针的指针