C语言C++指针与java中引用的一点对此
来源:互联网 发布:win7 nls数据丢失损坏 编辑:程序博客网 时间:2024/05/18 13:23
int a[5];
上面一条语句定义了一个包含5个整型元素的数组,a是一个指针,指向了所定义数组的第一个元素,即a[0],此时,如果定义int *p = a,则定义了一个指针变量,该指针同样指向数组的第一个元素a[0],int b = a[0],则变量b是a[0]的一个引用,(*p)某种意义上也是a[0]的一个引用。
在JAVA中,如果定义了一个类Dog,实例化该类的对象的时候 Dog myDog = new Dog(),在java中说,new Dog()创建了一个Dog对象,myDog是Dog对象的一个引用,其实这里和C++中实质一致:
C++ :int *p = &a;
java: Dog myDog = new Dog();
在使用时,(*p)或者myDog都代表我们所定义的数据或者对象,是对数据或者对象的一个引用。
在来谈一谈C/C++中的指针数组与数组指针
指针数组,类似于整型数组,整型数组用于保存整型数据对象,则指针数据对象用于保存指针。
数组指针:用于保存数组首地址的指针。
int a[5] ; ---- 定义整形数组,int是类型。
int * a[5] --- 定义指针数组,int*是类型,同样说明[]运算符的优先级高于*
int (*a)[5] -- 定义了数足指针,int (*a) -- 定义了一个指针,该指针指向一个长度为5的整型数组。
- C语言C++指针与java中引用的一点对此
- c语言中关于数组与指针的一点心得
- C语言---指针与引用的区别
- C中指针与引用的区别
- c中指针与引用的区别
- java引用与C指针的异同
- C语言中引用及指针和引用的联系与区别
- c中指针与引用
- C语言中指针与java
- java的引用和C语言指针的探讨
- java的引用和C语言指针的探讨
- 深入分析C语言中结构体指针的定义与引用详解
- C语言中结构体指针的定义和引用
- C语言中结构体指针的定义和引用
- C语言中结构体指针的定义和引用
- C语言中结构体指针的定义和引用
- C语言中结构体指针的定义和引用
- C语言中结构体指针的定义和引用
- 语法高亮编辑控件Scintilla在MFC中的简单使用
- 【数位DP】 hdu3652 B-number
- 你为什么会浮躁(摘抄)
- su 与 sudo的区别
- linux守护进程
- C语言C++指针与java中引用的一点对此
- 求割边割点
- c++ 获取进程内存使用情况
- ubuntu apt-get命令
- 软件构建的一些辅助性规范
- linux ps与pmap查看进程占用内存
- 数据结构重现之一 ----------表
- Oracle Hint
- Android移动存储方案