nulentout:
essais plutot cela :
sprintf("%p", &X); //%p permet d'afficher l'adresse en hexaça aussi je l’ai essayé, mais là encore le compilateur n’accepte pas. Il faut certainement inclure la bibliothèque spécifique. J’en ai bien installé une, mais ça n’a rien changé. C’est la raison pour laquelle je souhaitais du code d’affichage « banal » sur la ligne série.
Peux-tu me donner un lien pour télécharger la bonne bibliothèque d’affichage série formatés s’il te plait ?
Pas de bibliothèque à inclure mais sprintf fait une "impression" dans une chaîne de caractères et donc il faut lui passer le pointeur vers la chaîne en question
char chaine[20] ;
int X;
int *PTR;
void setup(void){
Serial.begin(9600);
sprintf(chaine,"%p", &X);
Serial.println(chaine); // l'adresse
Serial.println(X); // le contenu
sprintf(chaine,"%p", PTR);
Serial.println(chaine); // l'adresse
Serial.println(*PTR); // le contenu
}
le %p demande l'affichage d'un pointeur