title: Printing long int value in C
body: <p>I have two variables of <code>long int</code> type as shown below:</p>
  
  <pre><code>long int a=-2147483648, b=-2147483648;
  a=a+b;
  
  printf("%d",a);
  </code></pre>
  
  <p>I am getting zero. I tried changing the type to <code>long long int</code>, but I'm still not getting the correct answer. </p>