Salve a tutti. Ecco il codice :
Come vedete si tratta semplicemente di un'assegnazione. Il tipo della variabile i è "unsigned long int", il che significa che la dimensione della sua cella di memoria è di 32 bit o 4 bytes, il che a sua volta vuol dire che può contenere qualsiasi valore compreso tra 0 e 4294967295. Però l'assegnamento mi da il seguente warning: "this decimal constant is unsigned only in ISO C90[Enabled by default]". Che warning è? Qual'è il suo significato? Grazie in anticipo.codice:#include <stdio.h> int main(){ unsigned long int i=4294967295; printf("%lu", i); return 0; }