offsetof Makro

Bir üyenin uzaklığını üst yapısının başından alır.

Sözdizimi

size_t offsetof(
   structName,
   memberName
);

Parametreler

structName
Üst veri yapısının adı.

memberName
Uzaklığı belirlemek için üst veri yapısındaki üyenin adı.

Dönüş değeri

offsetof üst veri yapısının başından itibaren belirtilen üyenin bayt cinsinden uzaklığını döndürür. Bit alanları için tanımlanmamıştır.

Açıklamalar

Makro, offsetof tarafından structName belirtilen yapının başından itibaren bayt memberName cinsinden uzaklığı türünde size_tbir değer olarak döndürür. Türleri anahtar sözcüğüyle struct belirtebilirsiniz.

Not

offsetof bir işlev değildir ve C prototipi kullanılarak tanımlanamaz.

Gereksinimler

Yordam Gerekli başlık
offsetof <stddef.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Kitaplıklar

C çalışma zamanı kitaplıklarının tüm sürümleri.

Ayrıca bkz.

Bellek ayırma