title: ASCII TABLE - negative value
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/4690415/negative-ascii-value">Negative ASCII value</a>  </p>
  </blockquote>
  
  
  
  <pre><code>int main() {
      char b = 8-'3';
      printf("%c\n",b);
  
      return 0;
  }
  </code></pre>
  
  <p>I run this program and I get a sign which looks like a question mark (?).</p>
  
  <p>My question to you is why is it prints that and not printing nothing, beacause as far as I know the value of b by the ASCII table is minus 43 which is not exist.</p>
  
  <p>by the way, when I compile this code: </p>
  
  <pre><code>int main() {
      char b = -16;
      printf("%c\n",b);
  
      return 0; 
  }
  </code></pre>
  
  <p>I get nothing.</p>