Variable d'un octet en C ?
Résolu/Fermé
pierrotlecelte
-
20 avril 2005 à 11:23
blurk Messages postés 486 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 15 mars 2009 - 21 avril 2005 à 12:24
blurk Messages postés 486 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 15 mars 2009 - 21 avril 2005 à 12:24
3 réponses
pierrotlecelte
Messages postés
4
Date d'inscription
mercredi 20 avril 2005
Statut
Membre
Dernière intervention
7 janvier 2008
21 avril 2005 à 10:22
21 avril 2005 à 10:22
Oki j'ai testé l'utilisation du char pour une variable compteur et ca a l'air de fonctionner, merci de ton aide tafiscobar.
tafiscobar
Messages postés
1277
Date d'inscription
jeudi 7 décembre 2000
Statut
Contributeur
Dernière intervention
26 février 2009
177
20 avril 2005 à 13:57
20 avril 2005 à 13:57
salut, les char sont manipulés comme des entiers. Maintenant, je n'ai pas vérifié ds la norme si on pe avoir des indices d'un tableau coe char. Par contre gcc3.3.5 les accepte et les manipule comme des entiers, mais toujours en gardant la taille d'un octet, en tout cas je ne trouve pas ce comportement bizarre.
blurk
Messages postés
486
Date d'inscription
vendredi 16 avril 2004
Statut
Membre
Dernière intervention
15 mars 2009
160
21 avril 2005 à 12:24
21 avril 2005 à 12:24
unsigned charpermet de ne pas sacrifier le 8ème bit pour les valeurs négatives. (de 0 à 255 au lieu de -127 à +127)
cordialement