试述引用与指针的区别,面试指针和引用的区别

1,面试指针和引用的区别引用 等同于常量指针 。也就是引用的地址是不可改变的 。而指针可以 。没看懂什么意思?
2,指针和引用的区别是什么引用是指针的高级形式(高级封装),这里的高级不是指很牛逼的意思,是抽象层次更高,就像 8楼比7楼高的那个高. 引用就是把一个指针包着,并增加计数等支持.可以认为 引用是一个 比较 安全的指针 指针通过某个指针变量指向一个对象后,对它所指向的变量间接操作 。程序中使用指针,程序的可读性差;而引用本身就是目标变量的别名 , 对引用的操作就是对目标变量的操作 。此外 , 就是上面提到的对函数传ref和pointer的区别 。
3,指针与引用有什么区别C语言里面有指针没有引用,C++有指针和引用 。引用在底层实现上其实就是const指针,即指针常量 , 指向的地址不能变(指针本身不能改变),但是指向的地址的值可以改变,改变引用就是改变指向地址的值 , 在使用时不用在前面加*号 。所以可以说引用是一种特殊的指针 。1、引用是变量的别名 , ,指针是变量的地址,指针变量存放着那个变量的地址2、指针是可以做算术运算的,引用不行3、指针可以为null,也有常指针,二维指针,引用没这些3、其实就是变量名与地址之间的区别,两个除了用法上有些相似 , 其他没什么太大关系 。网上好多的,你查下【试述引用与指针的区别,面试指针和引用的区别】
4,指针与引用的区别指针指向的是一个地址,引用是引用一个地址应该是一样的指针和Delphi的引用是不同, 指针只是一个单统的导引, 在c语言中是极强大的利器.而Object Oriented的Delphi引用却是另一回事, 说成为一种遗传较接近. Delphi的所有物件都是由TObject引用出来, 他们之间的关系绝非指针所能做. 好似TObject之下的曾孙如TForm, TWindows, TMenu...各个都很不同, 但却遗传了TObject最基本的属性如.create, .destroy在delphi中,对象的引用是怎样用给个例子好吗?差不多?。?5,引用和指针的异同引用只是实参的另外一个名字,在参数传递中形参的改变,实参也跟着改变;指针一般在参数传递中是用来返回多个参数;一般针对实参需要改变的恰当地使用引用,避开使用指针.参考书上说,杀鸡焉用牛刀(牛刀指指针).引用其实就是起了个名字,本身什么都没有,不占用存储单元 。就像诸葛亮又叫诸葛孔明一样 。指针保存的是指向对象的存储地址 。int *b=&a;这样b的内容是a变量的地址 。数组是一段已知的内存(已知首地址,已知类型,已知长度) , 而指针是某段内存的首地址(可能是一个字节,如char,也可能是多个字节 , 如int)引用和指针都是指针,引用是一钟常量指针,初始化需要指定指向哪个变量,一旦指定就不能修改 。常量指针是引用的本质?。。?

    推荐阅读