title: What is the following code trying to demonstrate?
body: <pre><code>int main(void) {
      char x;
      int y=1280;
      x=y;
      printf("%d", x);
  }
  </code></pre>
  
  <blockquote>
    <p>OUTPUT: 0</p>
  </blockquote>
  
  <p>I remember that int = 4 byte and char is merely 1 byte. So we're trying to squeeze a 4 byte data into a 1 byte space, but why is the output 0?</p>