Inhaltsverzeichnis

ptrdiff_t

ptrdiff_t ist definiert in der 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.