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.javaC:\>java Test原数组a:1 2 3原数组b: 4 5 6--------数组拷贝---------数组a:4 5 6数组b: 4 5 6改变数组a[0]的值==9a[0] : 9b[0] : 9*/

转载于:https://www.cnblogs.com/laoquans/archive/2013/03/16/2963351.html

数组拷贝问题,实际上是指针指向发生变化相关推荐

  1. C语言—用结构体指针给数组赋值(结构体指针指向字符串,给字符串赋值)

    数组定义: char acBuf[sizeof(TRANS_HEAD_S) + sizeof(USER_HEAD_S) + 4] = {0}; 结构体定义: typedef struct {int i ...

  2. c语言中指针数组赋值字符串,C语言—用结构体指针给数组赋值(结构体指针指向字符串,给字符串赋值)...

    数组定义: char acBuf[sizeof(TRANS_HEAD_S) + sizeof(USER_HEAD_S) + 4] = {0}; 结构体定义: typedef struct { int ...

  3. 二维数组(解引用、指针数组、数组的指针)——C语言

    二维数组 在说二维数组前先来说下一维数组中的指针数组和和数组的指针 一.一维数组中指针数组和数组指针的区别 指针数组: 1 int *p[5]; []的优先级比*高,首先它是一个数组,它的大小是5,它 ...

  4. go语言笔记——切片底层本质是共享数组内存!!!绝对不要用指针指向 slice切片本身已经是一个引用类型就是指针...

    切片 切片(slice)是对数组一个连续片段的引用(该数组我们称之为相关数组,通常是匿名的),所以切片是一个引用类型(因此更类似于 C/C++ 中的数组类型,或者 Python 中的 list 类型) ...

  5. 【C 语言】字符串拷贝 ( 函数形参使用推荐方法 | 凡是涉及 修改指针指向 的操作一律创建新的 指针变量 执行 | 引入 辅助 局部 指针变量 )

    文章目录 一.函数形参使用推荐方法 二.完整代码示例 一.函数形参使用推荐方法 在函数中 , 形参 中的 指针变量 , 不建议直接使用 ; 推荐 在 函数中 , 定义 局部 指针变量 , 接收 形参中 ...

  6. 【C 语言】字符串 一级指针 内存模型 ( 指定大小字符数组 | 未指定大小字符数组 | 指向常量字符串的指针 | 指向堆内存的指针 )

    文章目录 一.字符串 一级指针 内存模型 1.指定大小字符数组 2.未指定大小字符数组 3.指向常量字符串的指针 4.指向堆内存的指针 一.字符串 一级指针 内存模型 #include <std ...

  7. C语言之指针指向数组copy问题(二十八)

    #include <iostream> #include <stdlib.h> #include <stdio.h> #include <string.h&g ...

  8. 指针-指向函数指针数组的指针

    先来回忆一下, 指针数组 int *p[n]; //定义了一个存放指向int的指针的数组//先找名字p //由于结合性[]>*,先和[]结合表示是一个数组 //再和*结合表示数组里存放的是指针 ...

  9. c 将数字数组转成字符串_C+|用指针指向字符串字面量、字符数组及字符指针数组...

    指针可以指向一个字符串字面量,可以指向一个字符数组,可以指向一块动态分配的内存单元: char *s1, *s2, *s3 = "abcde"; char ch[] = " ...

最新文章

  1. uniapp 长链接 socket 封装
  2. 10种常用排序算法实现
  3. 阿里巴巴虾米的机器学习与深度学习进阶记
  4. DDPG-强化学习算法
  5. Robotium todolist.test.testcases.logout
  6. strstr、strspn如何使用
  7. 星宿UI V1.1-后台优化激励视频判断插件
  8. c语言中有存储过程吗,C语言调用存储过程并且获得返回值
  9. 开源 CMS Drupal 修复 XSS 和开放重定向漏洞
  10. 系统架构变迁——个人成长路线
  11. qnap安装Linux程序,播酷云J3455-itx 安装 黑威联通Qnap 4.4.0(实机安装)
  12. html5广告的版式设计,永不过时!5种网页版式设计分享
  13. 毕业旅行之天府之国——徒步峨眉
  14. Eureka Client启动后就关闭 Unregistering application xxx with eureka with status DOWN
  15. Python:每日一题之四平方和
  16. Hibernate本地SQL结果集转换为自定义POJO对象
  17. 编写程序,输入两个集合 setA 和 setB,分别输出它们的交集、并集和差集 setA-setB
  18. 华为手机锁屏下拉怎么设置_华为手机怎么设置会滚动的锁屏文字?设置步骤超简单,一看就会...
  19. 红米note4出厂系统版本_红米Note4发布!出厂就有MIUI8黑科技
  20. Docker介绍与使用

热门文章

  1. 关于Android这个名字。。。
  2. vue脚手架项目技术集合
  3. 中国大气污染影响韩国?生态环境部这样反驳
  4. 五分钟看懂UML类图与类的关系详解
  5. css3 text-shadow
  6. 使用log_format为Nginx服务器设置更详细的日志格式
  7. Git 取消上一次commit操作,但保留add操作
  8. Informatica:当好大数据的清道夫
  9. 只有 DBA 才能导入由其他 DBA 导出的文件
  10. 云计算里的安全:警惕云服务被恶意利用