Type booléen en C

Résolu
bernard -  
Nabla's Messages postés 18201 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.
Configuration: Linux
Mozilla 1.9.0.16

7 réponses

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

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

      j'ai essayé et gcc n'aime tjs pas :-)
      0
      1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847 > 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
      2. bernard > fiddy Messages postés 441 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