ภาษา C ไม่มีการสนับสนุนอาร์เรย์แบบผูกพันอย่างในตัวเหมือนภาษาระดับสูงอื่นๆ แต่คุณสามารถจำลองได้โดยใช้โครงสร้างและการแฮช ด้านล่างเป็นตัวอย่างง่ายๆ โดยใช้การรวมกันของ struct และฟังก์ชันแฮชที่ง่ายเพื่อสร้างอาร์เรย์แบบผูกพันสำหรับการจัดเก็บและเข้าถึงเลขจำนวนเต็มโดยใช้คีย์แบบสตริง ก่อนอื่น, กำหนดโครงสร้างเพื่อแทนคู่คีย์-ค่าหนึ่งคู่และอีกอันหนึ่งเพื่อแทนอาร์เรย์แบบผูกพันเอง.