'short' e 'int' son dos tipos de datos distintos y no puedes declarar una variable con los dos al mismo tiempo, se puede por ejemplo con 'unsigned int' para declarar un entero positivo (sin signo).
short es un entero con un rango menor al int, normalmente short es de 16 bits y el int es de 32 bits
asi que 2 ^ 16 = 65536, pero como pueden ser positivos y negativos queda de -32,768 a 32,767, este es el rango de valores que puede guardar una variable short.
Un int puede tener un valor de -2,147,483,648 a 2,147,483,647
Para ver todos los tipos de datos mira este link de la libreria limits.h:
Un tipo short tiene al menos el mismo tamaño que un tipo char, es decir 8 bits (Un tipo char tiene el tamaño mÃnimo en bytes asignable por la máquina), ahora bien un tipo long tiene al menos el doble tamaño en bytes que un tipo short.
Por su parte, un tipo int tiene un tamaño entre el de short y el de olong, ambos inclusive. (Por lo tanto un "short int" es un int de 8 bits).
Answers & Comments
Verified answer
'short' e 'int' son dos tipos de datos distintos y no puedes declarar una variable con los dos al mismo tiempo, se puede por ejemplo con 'unsigned int' para declarar un entero positivo (sin signo).
short es un entero con un rango menor al int, normalmente short es de 16 bits y el int es de 32 bits
asi que 2 ^ 16 = 65536, pero como pueden ser positivos y negativos queda de -32,768 a 32,767, este es el rango de valores que puede guardar una variable short.
Un int puede tener un valor de -2,147,483,648 a 2,147,483,647
Para ver todos los tipos de datos mira este link de la libreria limits.h:
http://en.wikipedia.org/wiki/Limits.h
puedes colocar tambien en tu codigo la funcion sizeof(short); para obtener el tamaño en bytes de cualquier tipo de dato u objeto, saludos.
La memoria que sera guardada en la computadora para almacenar la variable un short integer ocupa menos espacio
Ni idea pero fijate aca
http://es.answers.yahoo.com/question/index;_ylt=Ak...
Un tipo short tiene al menos el mismo tamaño que un tipo char, es decir 8 bits (Un tipo char tiene el tamaño mÃnimo en bytes asignable por la máquina), ahora bien un tipo long tiene al menos el doble tamaño en bytes que un tipo short.
Por su parte, un tipo int tiene un tamaño entre el de short y el de olong, ambos inclusive. (Por lo tanto un "short int" es un int de 8 bits).
char 8 Bits
short 16 Bits
int 32 Bits
float 32 Bits
double 64 Bits
Salu2