【发布时间】:2010-09-28 07:45:07
【问题描述】:
我突然想到,我不知道如何用 C++ 中的一条语句从非指针值初始化指向指针的指针:
int a = 1;
int** ppa = &&a; //Does not compile
int** ppa = &(&a); //Does not compile
int* pa = &a; //Works but is a
int** ppa = &pa; //Two step solution
我是否遗漏了什么,这两个语句是唯一的方法吗?
【问题讨论】:
-
在这种情况下,为什么你认为你需要一个指向指针的指针?
-
@Jens Gustedt,这不是重复的。链接的问题一般询问指针。这个问题是关于具体案例的。
-
@TokenMacGuy:在什么情况下?他只是给出了一个最简单的例子来说明这个问题;没有用例
-
@Patric:这就是我的观点。发帖人没有解释他试图初始化的指针的指针应该是什么意思。
&&a的表达当然毫无意义。