Type booléen en C

Résolu
bernard -  
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   -
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.

7 réponses

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 845
 
En C (iso C99), tu as le type _Bool défini dans stdbool.h
Mais le type bool fait parti du C++.

Cdlt,
3
bernard
 
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   Statut Contributeur Dernière intervention   1 845 > bernard
 
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   Statut Contributeur Dernière intervention  
 
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