free(ptr) ไม่รับขนาดเป็นพารามิเตอร์ แต่รู้ขนาดได้เพราะ:
เมื่อจัดสรรหน่วยความจำแบบ Dynamic (malloc/calloc/realloc) ระบบจะจัดสรรพื้นที่ ใหญ่กว่าที่ขอ 1 Word Word เพิ่มเติมนี้ใช้เก็บ ขนาดของบล็อก ที่จัดสรรไว้ free() จึงอ่านขนาดจากที่นี่เพื่อปล่อยคืนพื้นที่ที่ถูกต้อง