บางครั้งเราสามารถประกาศข้อมูลแบบโครงสร้างซ้อนอยู่ภายในโครงสร้างได้ดังโปรแกรมตัวอย่างต่อไปนี้
โปรแกรมตัวอย่างที่ 8.5 แสดงการประกาศข้อมูลแบบโครงสร้างซ้อนอยู่ภายในโครงสร้าง
/* neststru.c */ | ||||
ผลลัพธ์ที่ได้จากโปรแกรม
คำอธิบายโปรแกรม
จากโปรแกรมตัวอย่างที่ 8.5 สามารถอธิบายการทำงานของโปรแกรมที่สำคัญ ๆ ได้ดังนี้
การอ้างอิงสมาชิกภายในข้อมูลแบบโครงสร้างซ้อนก็ใช้วิธีการอ้างอิงเหมือนกับข้อมูลแบบโครงสร้างธรรมดา
เช่น บรรทัดที่ 21 x.one.name หมายถึง การอ้างอิงถึงตัวแปร name ผ่านตัวแปรโครงสร้าง one และตัวแปรโครงสร้าง x ตามลำดับ
หรือ บรรทัดที่ 24 x.two.name หมายถึง การอ้างอิงถึงตัวแปร name ผ่านตัวแปรโครงสร้าง two และตัวแปรโครงสร้าง x ตามลำดับ
จากโปรแกรมตัวอย่างที่ 8.5 สามารถอธิบายการทำงานของโปรแกรมที่สำคัญ ๆ ได้ดังนี้
การอ้างอิงสมาชิกภายในข้อมูลแบบโครงสร้างซ้อนก็ใช้วิธีการอ้างอิงเหมือนกับข้อมูลแบบโครงสร้างธรรมดา
เช่น บรรทัดที่ 21 x.one.name หมายถึง การอ้างอิงถึงตัวแปร name ผ่านตัวแปรโครงสร้าง one และตัวแปรโครงสร้าง x ตามลำดับ
หรือ บรรทัดที่ 24 x.two.name หมายถึง การอ้างอิงถึงตัวแปร name ผ่านตัวแปรโครงสร้าง two และตัวแปรโครงสร้าง x ตามลำดับ
0 ความคิดเห็น:
แสดงความคิดเห็น