引用和指针的区别?
引用变量里存的是地址,指针变量里存的也是地址.<BR>他们的用法为什么不一样?(引用用.访问,指针用->访问)<BR>他们的运行原理有什么不同?<BR>偶想了好久也没想明白[em06]<BR>斑竹帮帮忙啊[em08] 引用,虽然有地址的意思,但是它就是变量的一个别名。是不能进行计算的。<BR>指针,你应该知道,在C++中指针是可以做 + - 计算的,尽管C++.NET里不可以。<BR>所以在C++.NET里指针和引用在使用上是没有什么区别的,实质的区别也不大,只是因为C++.NET源于C++ [em10][em24][em23] 引用与被引用的变量都是同一个地址<BR>比如:<BR>int a=6;<BR>int &b=a;<BR>这两个变量的地址都一样的,因而在程序运行中避免了COPPY,程序看起来比较简洁,运行也比较快点<BR>引用一般都是用来转递实参<BR><BR>指针的地址和它所指向的地址是不同的<BR>也可以转递参数,个人认为转递参数最好用引用<BR> <P>哦~~~~豁然开朗[em02]</P> 哦 我也顺便学习一下,呵呵 谢谢高手指点页:
[1]
