Un pointeur sachant pointer qui ne pointe pas !

Hé bé, heureusement qu'il y a quelques temps j'ai appris ce que c'était un "cast", du coup j'ai été en mesure de tenter la chose.

Effectivement imposer 16 bits avec un « cast » dans l'affichage résout le problème.
En codant >>> Serial.print( (uint16_t) (PTR)); >>> le programme liste bien l'adresse.
Du reste, pour vérifier, j'ai déclaré plusieurs variables de taille différentes. Effectivement leurs adresses sont bien séparées du nombre d'octets les constituant.
MON PROBLÈME EST RÉSOLU et je vous en remercie vivement.
Il y a toujours cette difficulté sur printf.h, mais ce n'est pas urgent pour le moment. Je vais épuiser mes expérimentations sur les pointeurs avant de passer à autre chose. Quand j'aborde un sujet, je tente de l'étudier sous tous ses aspects avant de "changer de boutique".
Chic chic chic je vais me balader dans la mémoire des données. Vérifier ce qui est décrit dans les documents : Mise à zéro automatique de certains octets, délimiteurs de chaîne etc. Rien ne vaut une observation directe pour s’assurer que l’on a « tout compris ». :fearful:
Est-il possible d'aller voir également les octets en mémoire programme ? :sweat_smile:
OUPS ! Là je sens confusément que j'exagère un chtipeu ! :*