Frage

Wo ist ptrdiff_t in C definiert? Wenn nicht-trivial, wie kann ich diese Art sichtbar von GCC auf Linux zu machen?

War es hilfreich?

Lösung

Es ist definiert in stddef.h.


Das Header definiert die integralen Typen size_t, ptrdiff_t und wchar_t, die funktionelle Makro offsetof, und die konstante Makro NULL.

Andere Tipps

Es wird von dem POSIX-Standard definiert: http: // Pubs .opengroup.org / onlinepubs / 9699919799 / basedefs / stddef.h.html Wenn der Typ genau Implementierung spezifisch sein kann, aber Schnittstelle ist stddef.h

Da @Good Person sagte, dies zu Linux nicht spezifisch war, in Microsoft Visual Studio, ptrdiff_t ist definiert in:

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ VC \ Tools \ MSVC \ 14.15.26726 \ include \ vcruntime.h

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top