La instrucción:
es totalmente válida. No se por qué dicen que no se pueden guardar enteros negativos en int.
Código
int i=-1;
es totalmente válida. No se por qué dicen que no se pueden guardar enteros negativos en int.
En realidad lo que se está diciendo es que no se puede declarar un int como solo positivo, como se haría en C/C++ con
Código
unsigned int enteroPositivo;
Saludos