Variable d'un octet en C ?
Résolu
pierrotlecelte
-
blurk Messages postés 493 Date d'inscription Statut Membre -
blurk Messages postés 493 Date d'inscription Statut Membre -
Bonjour,
Voila, ma question est toute simple car je ne suis pas spécialiste du C :
Je voudrais savoir s'il existe un type de variable d'un octet autre que char en langage C.
Ou alors est il possible de déclarer une variable compteur en char car ce type est sensé manier les caractères et non pas les nombres.
Tout cela, car mon petit programme doit etre intégré sur un pic et je voudrais utiliser le minimum de place.
Merci,
Pierrotlecelte
Voila, ma question est toute simple car je ne suis pas spécialiste du C :
Je voudrais savoir s'il existe un type de variable d'un octet autre que char en langage C.
Ou alors est il possible de déclarer une variable compteur en char car ce type est sensé manier les caractères et non pas les nombres.
Tout cela, car mon petit programme doit etre intégré sur un pic et je voudrais utiliser le minimum de place.
Merci,
Pierrotlecelte
3 réponses
-
Oki j'ai testé l'utilisation du char pour une variable compteur et ca a l'air de fonctionner, merci de ton aide tafiscobar.
-
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.
-
unsigned char
permet de ne pas sacrifier le 8ème bit pour les valeurs négatives. (de 0 à 255 au lieu de -127 à +127)
cordialement