C 中的 & 运算符序列表示先对一个指针进行解引用,然后取其地址,类似于 &x,其中 & 为取地址运算符, 为解引用运算符。具体操作包括:首先解引用指针 &x,得到其指向变量的值,然后对该值取地址,得到 &x 的值。使用场景包括传递指向指针的指针、操作指针数组以及在多级指针结构中导航。需要注意,& 与 && 不同,后者是逻辑运算符,用于比较布尔值,并且在使用 & 时应避免创建悬垂指针。
C 中 &* 的含义
C 中的 &* 是一种运算符序列,代表对一个指针进行解引用,然后取其地址。
分解:
具体操作:
使用场景:
&* 主要用于需要以比普通指针更精确的方式访问数据的情况下,例如:
示例:
int** p; // 双重指针 int* q = &*p; // q 指向 p 指向的变量 *q = 10; // 通过 q 修改 p 指向的变量
注意:
以上是c++中*&是什么意思的详细内容。更多信息请关注PHP中文网其他相关文章!