What is the difference between the following 2 C codes?<br><pre><code class="c-program">#include &lt;stdio.h&gt; //Program 1int main(){ int d, a = 1, b = 2; d = a++ + ++b; printf("%d %d %d", d, a, b);}</code></pre><br><pre><code class="c-program">#include &lt;stdio.h&gt; //Program 2int main(){ int d, a = 1, b = 2; d = a++ +++b; printf("%d %d %d", d, a, b);}</code></pre>

Correct Answer: Program 2 has syntax error, program 1 is not