Introduction to Operator in C - Quiz

What will be the output of the program?
<span class="pln">
</span><span class="com">#include</span><span class="str">&lt;stdio.h&gt;</span><span class="pln">

</span><span class="kwd">int</span><span class="pln"> main</span><span class="pun">()</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
    printf</span><span class="pun">(</span><span class="str">"%d %d\n"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">32</span><span class="pun">&lt;&lt;</span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">32</span><span class="pun">&lt;&lt;</span><span class="lit">0</span><span class="pun">);</span><span class="pln">
    printf</span><span class="pun">(</span><span class="str">"%d %d\n"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">32</span><span class="pun">&lt;&lt;-</span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">32</span><span class="pun">&lt;&lt;-</span><span class="lit">0</span><span class="pun">);</span><span class="pln">
    printf</span><span class="pun">(</span><span class="str">"%d %d\n"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">32</span><span class="pun">&gt;&gt;</span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">32</span><span class="pun">&gt;&gt;</span><span class="lit">0</span><span class="pun">);</span><span class="pln">
    printf</span><span class="pun">(</span><span class="str">"%d %d\n"</span><span class="pun">,</span><span class="pln"> </span><span class="lit">32</span><span class="pun">&gt;&gt;-</span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">32</span><span class="pun">&gt;&gt;-</span><span class="lit">0</span><span class="pun">);</span><span class="pln">
    </span><span class="kwd">return</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span>

  • AGarbage values
  • B64 32
    0 32
    16 32
    0 32
  • CAll zeros
  • D8 0
    0 0
    32 0
    0 16
  • AAssignment operator
  • BDivision operator
  • CComma operator
  • DConditional operator
  • Aa %= 10;
  • Ba /= 10;
  • Ca |= 10;
  • DNone of the mentioned
  • Astructure
  • Blong
  • Cstrings
  • Dfloat