Udostępnij za pośrednictwem


offsetof Makro

Pobiera przesunięcie elementu członkowskiego od początku jego struktury nadrzędnej.

Składnia

size_t offsetof(
   structName,
   memberName
);

Parametry

structName
Nazwa nadrzędnej struktury danych.

memberName
Nazwa elementu członkowskiego w nadrzędnej strukturze danych, dla której ma być określane przesunięcie.

Wartość zwracana

offsetof Zwraca przesunięcie w bajtach określonego elementu członkowskiego od początku nadrzędnej struktury danych. Nie jest ona zdefiniowana dla pól bitowych.

Uwagi

Makro offsetof zwraca przesunięcie w bajtach memberName od początku struktury określonej przez structName jako wartość typu size_t. Można określić typy za pomocą słowa kluczowego struct .

Uwaga

offsetof nie jest funkcją i nie można jej opisać przy użyciu prototypu języka C.

Wymagania

Procedura Wymagany nagłówek
offsetof <stddef.h>

Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.

Biblioteki

Wszystkie wersje bibliotek czasu wykonywania języka C.

Zobacz też

Alokacja pamięci