On peut lire ici : https://www.arduino.cc/reference/en/.../serial/print/



Serial.print(78) gives "78"

Serial.print(1.23456) gives "1.23"

Serial.print('N') gives "N"

Sauf que "normalement" en c/c++ une valeur immédiate comme 78 est de type const int
et 'N' est de type const char

or, sur AVR 8bit, les 2 types sont équivalents à const int8_t

du coup comment la méthode print fait-elle pour différencier entre les deux ?

Ou alors cela ne fonctionne que sur les plateformes 16 bits ou + ?


Note : C'est une question théorique/académique qui m'est venu en lisant la doc. J'ai pas la plateforme de test sous la main.