1.从现象上看:指针在运行时可以改变其所指向的值,而引用一旦和某个对象绑定后就不再改变
2.从内存分配上看:程序为指针变量分配内存区域,而引用不分配内存区域
3.从编译上看:程序在编译时分别将指针和引用添加到符号表上,符号表上记录的是变量名及变量所对应地址。指针变量在符号表上对应的地址值为指针变量的地址值,而引用在符号表上对应的地址值为引用对象的地址值。符号表生成后就不会再改,因此指针可以改变指向的对象(指针变量中的值可以改),而引用对象不能改。
指针和引用有什么分别;如果传引用比传指针安全,为什么?如果我使用常量指针难道不行吗?
最新推荐文章于 2020-06-20 16:08:03 发布
本文详细解析了指针与引用的区别,包括它们在内存分配、编译过程中的表现,以及如何在实际编程中使用它们。重点突出了指针可以改变所指向的值,而引用则绑定对象不可更改的特点。
1586

被折叠的 条评论
为什么被折叠?



