C++中的引用与指针的区别

【相同点】

1.都是地址的概念;

    指针指向一块内存,它的内容是指内存的地址;

    引用是某块内存的别名

 

【不同点】

1.指针是一个实体,而引用仅是个别名;

2.引用使用时无需解引用(*),指针需要解引用;

3.引用只能在定义时被初始化一次,之后不可变,指针可变;

4.引用没有const,指针有const,const的指针不可变

5.引用不能为空,指针可以

6.sizeof引用 得到的是所指向的变量的大小,而sizeof指针 得到的是指针本身的大小

 

Add a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注