title: simple Pointer initialization
body: <p>It has been a while that I used pointers and I just wanna quickly check how I can initialize an integer pointer?</p>
  
  <pre><code>a) int *tmpPtr = 0;
  
  b) int *tmpPtr = null;
  
  c) int a = 0;
     int *tmpPtr = &amp;a;
  </code></pre>
  
  <p><strong>EDIT</strong></p>
  
  <p>Thanks for all your answers so far. The funny thing is, that if I intitalize
  the pointer as follows, then the mem::copy operation works fine.</p>
  
  <pre><code>int tmp = 0;
  int *tmpPtr = &amp;tmp;
  Mem::Copy((void*)tmpPtr, basepointer(), sizeof(int));
  </code></pre>
  
  <p>However,  if I do it like this:</p>
  
  <pre><code>int *tmpPtr = 0;
  Mem::Copy((void*)tmpPtr, basepointer(), sizeof(int));
  </code></pre>
  
  <p>then I get a crash during mem::copy...</p>
  
  <p>Weird!</p>