在 C++ 中,对一个地址再取地址(即取一个指针的地址)是有效的,但这种操作在实际编程中并不常见。通常,这种操作会生成一个指向指针的指针,也就是二级指针(pointer to a pointer,即 int** 类型)。虽然这种情况在基础编程中很少需要,但它在一些特定的场景中是有用的。
对地址再取地址的概念
假设我们有一个 int 变量 a,以及一个指向 a 的指针 p,如果对 p 再取地址,那么我们得到的是一个指向指针的指针。示例代码如下:
对地址再取地址的概念
假设我们有一个 int 变量 a,以及一个指向 a 的指针 p,如果对 p 再取地址,那么我们得到的是一个指向指针的指针。示例代码如下: