C++语言机制下,指针和引用的区别
C++中指针和引用的主要区别:有未进行初始化上:引用总是指向某个对象,其实引用就是该对象的别名;定义引用时,必须进行用对象来进行初始化,否则会发生编译错误;而定义指针时可以不用初始化;赋值行为上:给引用赋值修改的是与该引用相关联的对象的值,而不是使引用与另一个对象相关联。引用一旦初始化,就始终指向一个特定的对象;而给指针进行赋值,修改的是指针对象本身,也就是使该指针指向另一对象,指针在不同时刻可以指向不同的对象(要保证指针与所指对象类型的匹配)。...
复制链接