Bonjour tout le monde !
Afin de vérifier l'alignement mémoire, je fais un ET logique sur un pointeur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if (!(my_ptr & 0xFFFFFFFC))
{
...
}
Seulement, à la compilation, j'ai le droit à un magnifique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
illegal, left operand has type 'void *'
J'ai essayé avec un pointeur de type int* mais ça ne change rien.
J'étais pourtant persuadé d'avoir le droit de faire cela...