Both the following statements are valid statements in C language.

int count;
short count;

Compiler allocates memory for both int count and short count

short int count is also valid statement in c language.

short is size qualifier while int is data type, what is the use of putting short in front of int?

I don't understand what is the advantage of using size qualifier before data type in C language.