use of int32_t in c? : I have two Questions in my mind now
 
1.Firstly, why do we need int32_t as we already have different variation for it like short int unsigned int and etc.
 
2.Secondly does the use of this type of size fixed types makes programs portable?