数组拷贝问题,实际上是指针指向发生变化
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
数组拷贝问题,实际上是指针指向发生变化相关推荐
- C语言—用结构体指针给数组赋值(结构体指针指向字符串,给字符串赋值)
数组定义: char acBuf[sizeof(TRANS_HEAD_S) + sizeof(USER_HEAD_S) + 4] = {0}; 结构体定义: typedef struct {int i ...
- c语言中指针数组赋值字符串,C语言—用结构体指针给数组赋值(结构体指针指向字符串,给字符串赋值)...
数组定义: char acBuf[sizeof(TRANS_HEAD_S) + sizeof(USER_HEAD_S) + 4] = {0}; 结构体定义: typedef struct { int ...
- 二维数组(解引用、指针数组、数组的指针)——C语言
二维数组 在说二维数组前先来说下一维数组中的指针数组和和数组的指针 一.一维数组中指针数组和数组指针的区别 指针数组: 1 int *p[5]; []的优先级比*高,首先它是一个数组,它的大小是5,它 ...
- go语言笔记——切片底层本质是共享数组内存!!!绝对不要用指针指向 slice切片本身已经是一个引用类型就是指针...
切片 切片(slice)是对数组一个连续片段的引用(该数组我们称之为相关数组,通常是匿名的),所以切片是一个引用类型(因此更类似于 C/C++ 中的数组类型,或者 Python 中的 list 类型) ...
- 【C 语言】字符串拷贝 ( 函数形参使用推荐方法 | 凡是涉及 修改指针指向 的操作一律创建新的 指针变量 执行 | 引入 辅助 局部 指针变量 )
文章目录 一.函数形参使用推荐方法 二.完整代码示例 一.函数形参使用推荐方法 在函数中 , 形参 中的 指针变量 , 不建议直接使用 ; 推荐 在 函数中 , 定义 局部 指针变量 , 接收 形参中 ...
- 【C 语言】字符串 一级指针 内存模型 ( 指定大小字符数组 | 未指定大小字符数组 | 指向常量字符串的指针 | 指向堆内存的指针 )
文章目录 一.字符串 一级指针 内存模型 1.指定大小字符数组 2.未指定大小字符数组 3.指向常量字符串的指针 4.指向堆内存的指针 一.字符串 一级指针 内存模型 #include <std ...
- C语言之指针指向数组copy问题(二十八)
#include <iostream> #include <stdlib.h> #include <stdio.h> #include <string.h&g ...
- 指针-指向函数指针数组的指针
先来回忆一下, 指针数组 int *p[n]; //定义了一个存放指向int的指针的数组//先找名字p //由于结合性[]>*,先和[]结合表示是一个数组 //再和*结合表示数组里存放的是指针 ...
- c 将数字数组转成字符串_C+|用指针指向字符串字面量、字符数组及字符指针数组...
指针可以指向一个字符串字面量,可以指向一个字符数组,可以指向一块动态分配的内存单元: char *s1, *s2, *s3 = "abcde"; char ch[] = " ...
最新文章
- uniapp 长链接 socket 封装
- 10种常用排序算法实现
- 阿里巴巴虾米的机器学习与深度学习进阶记
- DDPG-强化学习算法
- Robotium todolist.test.testcases.logout
- strstr、strspn如何使用
- 星宿UI V1.1-后台优化激励视频判断插件
- c语言中有存储过程吗,C语言调用存储过程并且获得返回值
- 开源 CMS Drupal 修复 XSS 和开放重定向漏洞
- 系统架构变迁——个人成长路线
- qnap安装Linux程序,播酷云J3455-itx 安装 黑威联通Qnap 4.4.0(实机安装)
- html5广告的版式设计,永不过时!5种网页版式设计分享
- 毕业旅行之天府之国——徒步峨眉
- Eureka Client启动后就关闭 Unregistering application xxx with eureka with status DOWN
- Python:每日一题之四平方和
- Hibernate本地SQL结果集转换为自定义POJO对象
- 编写程序,输入两个集合 setA 和 setB,分别输出它们的交集、并集和差集 setA-setB
- 华为手机锁屏下拉怎么设置_华为手机怎么设置会滚动的锁屏文字?设置步骤超简单,一看就会...
- 红米note4出厂系统版本_红米Note4发布!出厂就有MIUI8黑科技
- Docker介绍与使用