La norme C (ISO/IEC 9899:2011 ou 9899:1999) définit un type ptrdiff_t
sur <stddef.h>
.
La norme POSIX (ISO/IEC 9945 ; IEEE Std 1003.1-2008) définit un type ssize_t
sur <sys/types.h>
.
- Quelle est la différence entre ces types (ou pourquoi les deux ont-ils été jugés nécessaires) ?
- Existe-t-il une implémentation où le type de base sous-jacent pour les
ssize_t
n'est pas la même que pourptrdiff_t
?