He leído un par de veces en diferentes fuentes (por ejemplo, Wikipedia: http://en.wikipedia.org/wiki/C_variable_types_and_declarations#Size), que en C, un largo largo no es más pequeño que un largo, que no es más pequeño que un int, que no es más pequeño que un corto."int" realmente debe ser al menos tan grande como "corto" en C?
Sin embargo, he buscado esto en los estándares C90 y C99, y no he encontrado una cláusula correspondiente. Solo he encontrado que C90 y C99 especifican los tamaños mínimos de tipo (Sección 5.2.4.2.1 en los estándares C90 y C99), pero no sus tamaños en relación entre sí. ¿Me he perdido algo en los estándares?
No, pero no he visto una plataforma que haga 'short' más grande que' int' ... y es precisamente por eso que utilizo '', cada vez que tengo dudas sobre cosas así –