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และชื่อของโครงสร้างที่จะได้รับในประเภท |