Стандарт C (ISO/IEC 9899: 2011 или 9899: 1999) определяет тип ptrdiff_t
в <stddef.h>
.
Стандарт POSIX (ISO/IEC 9945, IEEE Std 1003.1-2008) определяет тип ssize_t
в <sys/types.h>
.
- В чем разница между этими типами (или почему это было сочтено необходимым)?
- Существует ли реализация, в которой базовый тип для
ssize_t
не совпадает с базовым типомptrdiff_t
?