Bonjour,

je déclare certaines variables avec le size_t de stddef.h.
Imaginons une variable var de type size_t.
Si je veux poser i = var-1, comment doit-être déclaré i?
Je suis allé chercher dans stddef.h pour savoir.
J'ai trouvé ssize_t mais ça ne convient pas :
size_t équivaut unsigned long int,
ssize_t équivaut à long int.
La valeur maximale que peut prendre size_t dépasse nettement celle que peut prendre ssize_t.
Connaissez-vous une manière de faire?