title: What is the output of %s in a variable of integer type?
body: <p>I have this c++ codes.
  I take only the part I am concerned about.
  What is the reason why %s was used, what information will it display as an output?
  I know that %s is for string, which is weird because the data type of val is integer. How this become possible.</p>
  
  <pre><code>myClass::myFunc(USHORT &amp; val){
     : (other codes not of importance)
     updateVal(val);
     printf("val = %s", value)
  }
  </code></pre>
  
  <p>Note: USHORT is unsigned int
  The code is so huge and cannot yet verify the output since I have to compile more than an hour. But I am sure that it has no build error.</p>