title: Initialize pointer to pointer using multiple address operators in C or C++
body: <p>It just occurred to me That I don't know how to initialize a pointer to pointer from a non pointer value with one statement in C++:</p>
  
  <pre><code>int a = 1;
  int** ppa = &amp;&amp;a; //Does not compile
  int** ppa = &amp;(&amp;a); //Does not compile
  int* pa = &amp;a;   //Works but is a
  int** ppa = &amp;pa; //Two step solution
  </code></pre>
  
  <p>Am I missing something, is the two statement the one and only way to do it?</p>