Type booléen en C

Résolu/Fermé
bernard - 13 févr. 2010 à 19:49
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 16 févr. 2010 à 15:01
Bonjour,
j'aimerais déclarer un tableau de type booléen en C, puis je faire ceci:

bool tab[10]; ?

Je demande car visiblement gcc n'apprécie pas...

merci.
A voir également:

7 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
13 févr. 2010 à 19:57
En C (iso C99), tu as le type _Bool défini dans stdbool.h
Mais le type bool fait parti du C++.

Cdlt,
3
donc en incluant cette bibliotheque je peux mettre par exemple: _bool tab[10] ?

j'ai essayé et gcc n'aime tjs pas :-)
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844 > bernard
13 févr. 2010 à 20:19
J'ai pas mis _bool mais _Bool.
De plus, il faut mettre les bonnes options quand on compile pour dire qu'on est en ISO C99.

Cdlt,
0
bernard > fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022
13 févr. 2010 à 20:23
je vois, mais on peut définir nous même un type bool non? par exemple:

struct bool {
int TRUE=1;
int FALSE=0;
}

qu'en dis tu?
0