Il y a un morceau de code:C: quel est le résultat de I et^opération sur char?
int p(char *a, char*b)
{
while (*a | *b)
{
if (*a^*b)
//...
}
}
et je ne sais pas vraiment ce qu'il fait.
Modifier: Je comprends ce que les opérateurs |
et ^
font, je ne sais pas ce qu'ils vont faire avec char
valeurs.
Plaisir avec ascii: #define TO_UPPER (ch) (ch) & ~ 0x20 #define TO_LOWER (ch) (ch) | 0x20 – diapir
Ils ne fonctionnent pas. TO_LOWER par exemple transforme le caractère NUL en espace. –