title: UINT_MAX the same as ULONG_MAX in C
body: <p>While solving exercises from the K&amp;R C book, I stumbled upon the exercise 2.1.</p>
  
  <p>At first I got as <code>UINT_MAX</code> as <code>-1</code>, but then I used the <code>%u</code> placeholder, but now its giving me the same number as <code>ULONG_MAX</code>. </p>
  
  <p>In the book in Appendix B, they say that <code>UINT_MAX</code> should be <code>65535</code> and <code>ULONG_MAX</code> should be <code>4294967295</code>, but when running the exercise, its giving me for both <code>UINT_MAX</code> and <code>ULONG_MAX</code> as <code>4294967295</code>. </p>
  
  <p>Why is that?</p>