While calling the printf
function we were passing the length modifier for the short as h?
For Eg
short s=10;
printf("%hd",s);
What does the h means? Is there is any specific reason to give the name h?
Motive behind asking this question is standard has choosen the l for long.
Since long starts with l it is okay.
Likwise long what does h represents?