[牛人杂谈] 指针的相互引用如何理解

[复制链接]
1937|25
bartonalfred 发表于 2024-3-15 15:34 | 显示全部楼层
指针和引用都是用来间接访问其他变量的方法,但它们有一些关键的区别。引用总是指向同一个变量,不能改变所引用的对象,而指针可以指向不同的对象,并且指针的值(即它指向的地址)可以改变。
lzbf 发表于 2024-3-15 17:35 | 显示全部楼层
应该避免创建相互引用的指针,因为它们可能导致难以调试的问题。
everyrobin 发表于 2024-3-15 20:02 | 显示全部楼层
在某些算法中,可能需要通过指针的相互引用实现循环迭代。
chenci2013 发表于 2024-3-15 22:17 | 显示全部楼层
指针的相互引用是通过指针变量之间的相互赋值和引用实现的。
cemaj 发表于 2024-3-16 13:09 | 显示全部楼层
在实际应用中,可以根据需求和场景选择是否使用指针的相互引用。在使用时,需要注意内存管理(如避免内存泄漏)和正确处理循环引用关系。
sdlls 发表于 2024-3-16 16:24 | 显示全部楼层
在处理多级指针时,每增加一级间接引用,就需要多使用一个星号 * 来访问相应的值。例如,*p 访问的是 p 指向的值,**pp 访问的是 pp 指向的 p 指向的值,依此类推。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部