发新帖我要提问
12
返回列表
打印
[牛人杂谈]

指针的相互引用如何理解

[复制链接]
楼主: 734774645
手机看帖
扫描二维码
随时随地手机跟帖
21
bartonalfred| | 2024-3-15 15:34 | 只看该作者 回帖奖励 |倒序浏览
指针和引用都是用来间接访问其他变量的方法,但它们有一些关键的区别。引用总是指向同一个变量,不能改变所引用的对象,而指针可以指向不同的对象,并且指针的值(即它指向的地址)可以改变。

使用特权

评论回复
22
lzbf| | 2024-3-15 17:35 | 只看该作者
应该避免创建相互引用的指针,因为它们可能导致难以调试的问题。

使用特权

评论回复
23
everyrobin| | 2024-3-15 20:02 | 只看该作者
在某些算法中,可能需要通过指针的相互引用实现循环迭代。

使用特权

评论回复
24
chenci2013| | 2024-3-15 22:17 | 只看该作者
指针的相互引用是通过指针变量之间的相互赋值和引用实现的。

使用特权

评论回复
25
cemaj| | 2024-3-16 13:09 | 只看该作者
在实际应用中,可以根据需求和场景选择是否使用指针的相互引用。在使用时,需要注意内存管理(如避免内存泄漏)和正确处理循环引用关系。

使用特权

评论回复
26
sdlls| | 2024-3-16 16:24 | 只看该作者
在处理多级指针时,每增加一级间接引用,就需要多使用一个星号 * 来访问相应的值。例如,*p 访问的是 p 指向的值,**pp 访问的是 pp 指向的 p 指向的值,依此类推。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则