Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

Near, Far และ Huge pointers ใน C


Near Pointer

Near pointer ใช้ address ถึง 16 bits ใน section ของ memory ที่ 16-bit enabled เข้าถึงข้อมูลขนาดเล็กประมาณ 64 KB เท่านั้น ซึ่งเป็นข้อเสียหลัก

Far Pointer

Far pointer เป็น 32-bit pointer เข้าถึงข้อมูลนอก segment ต้อง allocate sector register เก็บ data address ใน segment และอีก sector register เก็บใน most recent sector

Huge Pointer

Huge pointer ขนาด 32-bit เหมือน far pointer เข้าถึง bits นอก sector ได้ Far pointer เป็น fixed ส่วน sector ที่ตั้งอยู่ไม่สามารถ modify ได้ huge pointers สามารถทำได้