title: Assignment to integer pointer causes a crash
body: <p>I have a simple program like : </p>
  
  <pre><code>#include &lt;stdio.h&gt;
  
  int main(void){
  *(int*) 1 = 1;
  return 0;
  }
  </code></pre>
  
  <p>but why it is giving me Segmentation fault?</p>