title: Self-Promoting Data Types
body: <p>I read through the method for using variadic functions in C at <a href="http://www.gnu.org/s/libc/manual/html_node/Argument-Macros.html#Argument-Macros">http://www.gnu.org/s/libc/manual/html_node/Argument-Macros.html#Argument-Macros</a></p>
  
  <p>However, I was unable to grasp the meaning of self-promoting data types. What are they &amp; how are they different from non-self-promoting data types?</p>