C ไลบรารี - <stddef.h>

stddef.hส่วนหัวกำหนดประเภทตัวแปรและมาโครต่างๆ คำจำกัดความเหล่านี้จำนวนมากยังปรากฏในส่วนหัวอื่น ๆ

ตัวแปรห้องสมุด

ต่อไปนี้เป็นประเภทตัวแปรที่กำหนดไว้ในส่วนหัว stddef.h -

ซีเนียร์ ตัวแปรและคำอธิบาย
1

ptrdiff_t

นี่คือประเภทอินทิกรัลที่ลงนามและเป็นผลมาจากการลบสองพอยน์เตอร์

2

size_t

นี่คือประเภทอินทิกรัลที่ไม่ได้ลงนามและเป็นผลมาจาก sizeof คำสำคัญ.

3

wchar_t

นี่คือชนิดหนึ่งของขนาดของค่าคงที่อักขระแบบกว้าง

แมโครไลบรารี

ต่อไปนี้เป็นมาโครที่กำหนดไว้ในส่วนหัว stddef.h -

ซีเนียร์ มาโครและคำอธิบาย
1 NULL

มาโครนี้เป็นค่าของค่าคงที่ของตัวชี้ค่าว่าง

2 offsetof (ประเภทผู้กำหนดสมาชิก)

ส่งผลให้จำนวนเต็มคงที่ของชนิด size_t ซึ่งเป็นค่าออฟเซ็ตเป็นไบต์ของสมาชิกโครงสร้างตั้งแต่จุดเริ่มต้นของโครงสร้าง สมาชิกจะได้รับจากสมาชิก designatorและชื่อของโครงสร้างที่จะได้รับในประเภท