对于指针与运用,学过C/C++的都都很熟悉,可是要完整清楚的说出他们的区别还是不太容易。
它们有一下四点区别:
1、引用的效率比指针的高,指针至少占4个字节(32位机),而运用知识别名不占内存空间;
2、引用定义时必须初始化,指向变量地址,而指针则不需要;
3、引用也可以认为是指针,它不能为空,而指针能为空;
4、引用一旦初始化后就不能改变,而指针能随时改变(除了一些特殊情况如const类型的);
注意:引用使用相对安全,指针存在潜在的危险,如果能深入的理解指针呢,指针是比较灵活方便的;