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