title: c++ navigate through array by moving pointer
body: <p>In the following I expected 13 to be printed. <br>
  I wanted to move arr (which is a pointer to the memory, where int values from array are stored, if i understand everything right) by the size of one array member, which is int.</p>
  
  <p>Instead 45 is printed. So instead making one array-member-wide jump the 5th Array member is retrieved. Why?</p>
  
  <pre><code>int arr[] = {1,13,25,37,45,56};
  int val = *( arr + 4 );         //moving the pointer by the sizeof(int)=4
  std::cout &lt;&lt; "Array Val: " &lt;&lt; val &lt;&lt; std::endl;
  </code></pre>