c++中指针与引用的区别是什么

  介绍

今天就跟大家聊聊有关c++中指针与引用的区别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<强> c++中指针和引用有什么区别详解

1。从内存上来讲,系统为指针分寸内存空间,而引用与绑定的对象共享内存空间,系统不为引用变量分配内容空间。

2指针初始化以后可以改变指向的对象,而引用定义的时候必须要初始化,且初始化以后不允许再重新绑定对象。

3。所以引用访问对象是直接访问。指针访问对象是间接访问。

4。如果pa是指针,那么* pa就是引用了。

但是两者在作为形参的时候非常相似,区别是指针拷贝副本,引用不拷贝。程序如下:

# include      void  pt (int  *, pta int  *, ptb)      {      int  * ptc(列车自动控制系统);      ptc=pta; pta=肺结核;ptb=ptc(列车自动控制系统);      }      void 裁判(int 和ra, int 和rb)      {      int 钢筋混凝土;      rc=ra, ra=rb; rb=rc;      }      void  main ()      {      int =3; int  b=4;      int  * pa=,, int  * pb=, b;      pt (pa、pb);      printf (“zhizhen: a=% d=% d \ n" b, a, b);      裁判(a, b);      printf (“yinyong: a=% d=% d \ n" b, a, b);      }

输出结果如下图:

zhizhen: a=3, b=4      yinyong: a=4; b=3

看完上述内容,你们对c++中指针与引用的区别是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

c++中指针与引用的区别是什么