Confused: Pointers to Dynamic Arrays Syntax
<pre><code>int* p_bob = new int;

*p_bob = 78;
</code></pre>

<p>The above code makes sense to me.  I use the de-reference operation to allocation new memory and assign a value of 78.</p>

<pre><code>int* p_dynint = new int[10];
*p_dynint[2] = 12;
</code></pre>

<p>This however doesn't make sense.  If I try to use the de-reference operator on p_dynint[] I get an error.  Why would an array be any different?</p>
