C standardı (ISO/IEC 9899: 2011 veya 9899: 1999), <stddef.h>
'da ptrdiff_t
türünü tanımlar.ssize_t ve ptrdiff_t arasındaki fark nedir?
POSIX standardı (ISO/IEC 9945; IEEE Std 1003.1-2008), <sys/types.h>
'da ssize_t
türünü tanımlar.
- Bu türler arasındaki fark nedir (veya neden her ikisi de neden gerekliydi)?
ssize_t
için alttaki esas tipptrdiff_t
için aynı değildir bir uygulama - var mı?
belki de 'ssize_t' eklenmesi çağrısında ptrdiff_t'' in anlamının var? Bazen, imzalı bir boyut türü yararlıdır, eğer ara sıra '-1' değerini temsil edebilmek istiyorsanız. "Ptrdiff_t" nin semantiği "iki işaretçinin arasındaki fark" dır, ki bu tam olarak "boyut" ifadesinin semantiği değildir. –
Muhtemelen ilgili Stadards komitelerde NIH paranoya biraz –