C++ macro with 2D array
<p>I'm using: Windows 10, C++, Visual Studio 2013.</p>

<p>I'm looking for a way to access my 2D-array with negative numbers, for example I know this works with a 1D-array:</p>

<pre><code>int myarray[35];

#define a (myarray + 50)

a[-45] = 0; //accesses myarray[5]
</code></pre>

<p>but can't figure out how to make it work with a 2D-array:</p>

<pre><code>int foo[32][32]

#define bar (foo + 50)(foo + 50)

// The above does not work
</code></pre>