pointer array in c++
<p>i've got a Problem with an Array of pointers.</p>

<pre><code>struct sFace {
sPoint* points[2];        
sCell*  neighCells[2];
sFace*  neighFaces[4];

double* neighPe[4];
double* neighF[4];}

struct sCell {
   sFace*   faces[4];  
   sPoint*  points[4];
   sCell*   neighCells[4];
}

and
curFace = &amp;data-&gt;faces[faceId];
curCell = &amp;data-&gt;cells[cellId];
</code></pre>

<p>why i must not use the &amp;-operator in: </p>

<pre><code>curFace-&gt;neighFaces[1]&amp;= curFace-&gt;neighCells[1]-&gt;faces[1];
</code></pre>