title: When should we use sizeof with and without parentheses
body: <pre><code>typedef struct rem{
      int  addr;
      char addrbuf[32];
  } foo;
  </code></pre>
  
  <p>Both of these codes return the same results</p>
  
  <pre><code>foo addr;
  printf("size is: %d\n",sizeof addr);
  printf("size is: %d\n",sizeof (foo));
  </code></pre>
  
  <p>size is: 36</p>
  
  <p>size is: 36</p>
  
  <p>But when should we use <code>sizeof</code> with and without parentheses?</p>