La librairie stdint est censée fournir des type indépendants du système.
Cependant, dans le header, pour les int,
/* 7.18.1.1 Exact-width integer types */
typedef signed char int8_t;
typedef unsigned char uint8_t;
typedef short int16_t;
typedef unsigned short uint16_t;
typedef int int32_t;
typedef unsigned uint32_t;
typedef long long int64_t;
typedef unsigned long long uint64_t;
Deux questions :
1. Qu'est-ce qu'un char fout là ? L'a-t-on utilisé car il fait toujours 8 octets ?
2. Faire dépendre des variables qui doivent être indépendantes du
système de types de base (short, int, long), eux dépendants du système
... ça semble bizarre. Ce ne serait pas tourner en rond ? Ces variables
"indépendantes" sont elles fiables ?
Merci d'avance ^^ !