title: Explaination for the code
body: <p>The output for the code is 3? Please explain.According to me it should be 
  5.After removing "unsigned" still i got the output as 3.</p>
  
  <pre><code> #include&lt;stdio.h&gt;
   #include&lt;string.h&gt;
   void main(){
      unsigned int c=0;
      int len;
      char x[20]="abc";
      char y[20]="defgh";
       if((strlen(x)-strlen(y))&gt;c)
           len=strlen(x);
       else
          len=strlen(y);
      printf("%d",len);
  
  }
  </code></pre>