Bonjour à vous,
Est-ce que quelqu'un saurait me dire pourquoi mes variables de types (u)int8_t et (u)int16_t sont toutes systématiquement affichées à "valeur=0" lorsque je fais un printf("valeur=%d\r\n",valeur) alors que lorsque mes variables sont déclarées comme des "int", elles s'affichent tout à fait normalement (leur valeur est correcte, "valeur=122" par exemple) svp ?
J'ajoute effectivement #include <stdint.h> en début de fichier, j'utilise GCC 6.3.0 pour la compilation, et je n'ai aucune erreur de compilation avec gcc -std=c99 -Wall.
Merci beaucoup pour votre aide !
Partager