指针引用的区别 指针、数组名、引用三者的相同点与区别?
浏览量:1273
时间:2021-03-12 15:38:04
作者:admin
指针、数组名、引用三者的相同点与区别?
指针、数组名和引用都可以对地址中的值进行操作。区别:指针:指针变量指向一个地址。也就是说,如果要操作一个值并定义int*P=&A,则P指向a的地址。如果a的值是20,则a在内存中的地址是0x1111,而P中存储的值是0x1111。如果输出P的值,则P=0x1111,而不是20。数组名称:存储在连续空间中的数值。如果定义了int b[10],那么b[0]&B[0]的地址是0x0000,因为int type占用2个字节,那么&B[1]=0x000f,依此类推。操纵整个数组与操纵一维指针相同。Int*P=B;(与Int*P=&B[0]相同)。引用:实际上,它对同一内存地址的内容进行操作。如果定义了fun(int&AmpC){C},则在调用fun函数时使用以下方法:int a=0fun(a)cout
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。