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