Type booléen en C

Résolu
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. Contributeur
    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. donc en incluant cette bibliotheque je peux mettre par exemple: _bool tab[10] ?

      j'ai essayé et gcc n'aime tjs pas :-)
      0
    2. Contributeur
      @bernardJ'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
    3. @fiddyje 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