title: Understanding hexadecimal output from C pointers
body: <p>I ran some C code in CodeBlocks and printed the memory address.  The result was a 16 character hexadecimal.  This was an exercise in the youtube tutorial on C from freeCodeCamp at 3:14:05.
  <a href="https://www.youtube.com/watch?v=KJgsSFOSQv0&amp;list=FLWOrEQtSUgIDNHMCI3yfvnQ&amp;index=4" rel="nofollow noreferrer">https://www.youtube.com/watch?v=KJgsSFOSQv0&amp;list=FLWOrEQtSUgIDNHMCI3yfvnQ&amp;index=4</a>
  The youtube presenter came up with an 8 character hexadecimal result.  Does this mean I have twice the system ram vs the presenter?  My Windows 10 laptop has 32 GB of ram.</p>
  <p>Edit, I was instructed to post the relevant C code, here it is.
  int main()
  {</p>
  <pre><code>int age = 30;
  int * pAge = &amp;age;
  double gpa = 3.4;
  double * pGpa = &amp;gpa;
  char grade = 'A';
  char * pGrade = &amp;grade;
  
  
  
  printf(&quot;age's memory address: %p\n&quot;, &amp;age);
  return 0;
  </code></pre>
  <p>}</p>