Bagikan melalui


offsetof Makro

Mengambil offset anggota dari awal struktur induknya.

Sintaks

size_t offsetof(
   structName,
   memberName
);

Parameter

structName
Nama struktur data induk.

memberName
Nama anggota dalam struktur data induk untuk menentukan offset.

Nilai hasil

offsetof mengembalikan offset dalam byte anggota yang ditentukan dari awal struktur data induknya. Ini tidak terdefinisi untuk bidang bit.

Keterangan

offsetof Makro mengembalikan offset dalam byte dari memberName awal struktur yang ditentukan oleh structName sebagai nilai jenis size_t. Anda dapat menentukan jenis dengan struct kata kunci.

Catatan

offsetof bukan fungsi dan tidak dapat dijelaskan menggunakan prototipe C.

Persyaratan

Rutin Header yang diperlukan
offsetof <stddef.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Pustaka

Semua versi pustaka run-time C.

Lihat juga

Alokasi memori