Différence entre unsigned et unsigned int en C

Pourriez-vous nous préciser quelle est la différence entre unsigned et unsigned int? Peut-être qu'un exemple de code serait utile.

25
demandé sur Lance Roberts 2011-08-24 17:56:33

5 réponses

unsigned est un modificateur qui peut s'appliquer à n'importe quel type intégral (char, short, int, long, etc.) mais en soi, il est identique à unsigned int.

43
répondu Graham Borland 2011-08-24 13:58:46

Il n'y a pas de différence. unsigned et {[1] } sont tous deux synonymes du même type (la version non signée du type int).

10
répondu Sander De Dycker 2011-08-24 13:58:25

unsigned seul signifie unsigned int. Vous pouvez également utiliser unsigned char, etc. Je n'ai aucune idée de ce qui se passe si vous essayez unsigned double ou unsigned float. Quelqu'un sait?

8
répondu Daniel 2011-08-24 14:06:55

Unsigned indique qu'il s'agit d'unsigned int. Donc, ils sont équivalents.

3
répondu Mu Qiao 2011-08-24 13:58:17

Ils sont exactement la même chose.

3
répondu Heisenbug 2011-08-24 13:58:23