C++ 指针和引用的区别

87 阅读1分钟

(1)指针是一个实体,引用是变量的别名;

(2)指针在使用时需要解引用(*),引用不需要;

(3)引用在定义的时候就需要被初始化且不能改变,指针不需要且可以指向不同地址;

(4)指针可以为空,引用不能;

(5)指针可以有const,引用没有;

(6)sizeof(引用)得到的是变量的大小,sizeof(指针)得到的是指针的大小;