Salut,
J'essaie de comprendre une ligne de code en C++ mais là j'ai du mal
Voici ma ligne
Les données: n et p sont des pointeurs sur des unsigned char
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 *n = *p ? 0 : 1;
Mais comme il s'agit de paramètres d'une fonction je crois qu'il s'agit de pointeurs sur le 1ier élément d'un tableau d'unsigned char.
D'après ce que je sais quand il y a un ? on vérifie si la condition placée avant lui est vraie si oui le résultat est 0 sinon le résultat est 1.
Problème, ici il n'y a pas de test??? moi j'aurais écris un truc du genre
Voilà, est ce que qqu'un comprend?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 (*n == *p) ? 0 : 1;
Partager