Je ne fesais que répondre à la question (un bool fait bien 1 octet non ?)
Moi, dans mon esprit, variable veut dire -> bool value;
Question pas claire == réponse pas claire
Faudrait savoir ce qu'il veut dire par variable, car en effet, c'est inutile de savoir si une variable est d'un type ou d'un autre directement dans le code. C'est toi qui l'a codé alors si tu sais pas ça...
Si c'est à la saisi de l'utilisateur, faut voir ce qu'il veut entré. Si c'est des 1 ou des 0:
if(value == '1')
else if(value == '0')
else
ou directement en numérique
if(value == 1)
else if(!value)
else
Pour les "true" "false", on peut utiliser des strcmp.
En gros, il s'agit simplement de limiter les entrés que peut faire l'utilisateur pas d'évaluer si il s'agit du bool ou non.
C++ (@++)