title: Concept behind these four lines of tricky C code
body: <p>Why does this code give the output <code>C++Sucks</code>? What is the concept behind it?</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  
  double m[] = {7709179928849219.0, 771};
  
  int main() {
      m[1]--?m[0]*=2,main():printf((char*)m);    
  }
  </code></pre>
  
  <p>Test it <a href="http://ideone.com/JzpF8Q">here</a>.</p>