|
[C] perché questo warning?
Ciao a tutti,
devo scrivere un programma che tratta i singoli bit di un intero.
Giusto per fare una prova ho scritto un programma che dichiara un intero unsigned a cui poi viene assegnato il valore (2^32) - 1 = 4294967295.
Compilando mi viene segnalato il seguente warning:
"warning: this decimal constant is unsigned only in ISO C90"
Non mi crea particolari problemi, ma mi chiedo come mai mi venga segnalato.
Se dichiaro una variabile unsigned, non dovrei avere disponibili i valori da 0 a (2^32) -1?
Jax
__________________
Alea iacta est.
Che io deceda se recedo
|