====== ptrdiff_t ====== ptrdiff_t ist definiert in der ''[[start|stddef]]'', die in C über ''stddef.h'', bzw. in C++ über ''cstddef'' eingebunden wird. ===== Bedeutung ===== Dieser Datentyp wird verwendet, um das Ergebnis einer Pointer-Subtraktion darzustellen. Er umschreibt einen vorzeichenbehafteten, zählbaren Datentyp (z.B. ''long int''). ===== Fehlerquellen ===== Eine Pointersubtraktion ist nur dann sinnvoll, wenn sich beide Pointer innerhalb eines Arrays befindet. Werden Pointer willkürlich gewählt und voneinander subtrahiert, erhält man auch willkürliche Ergebnisse.