title: Not able to understand Obfuscated C code
body: <p>I am not able to understand this. Please explain.</p>
  
  <p><strong>Edit</strong>: It prints: <code>'hello, world!'</code></p>
  
  <pre><code>#include &lt;stdio.h&gt;
  
  int i;
  main()
  {
    for(;i["]&lt;i;++i){--i;}"];read('-'-'-',i+++"hell\o, world!\n",'/'/'/'));
    //For loop executes once, calling function read with three arguments.
  }
  
  read(j,i,p)
  {
    write(j/p+p,i---j,i/i);  //how does it work? like printf?
  }
  </code></pre>