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

“การดีการอ้างอิง” ตัวชี้หมายถึงอะไรใน C/C++


Dereference ใช้เพื่อเข้าถึงหรือจัดการข้อมูลที่อยู่ในตำแหน่งหน่วยความจำที่ชี้โดยตัวชี้ *(เครื่องหมายดอกจัน) ใช้กับตัวแปรพอยน์เตอร์เมื่อยกเลิกการอ้างอิงตัวแปรพอยน์เตอร์ มันหมายถึงตัวแปรที่ถูกชี้ ดังนั้นสิ่งนี้จึงเรียกว่าการดีรีเฟอเรนซ์ของพอยน์เตอร์

int main() {
   int a = 7, b ;
   int *p; // Un-initialized Pointer
   p = &a; // Stores address of a in ptr
   b = *p; // Put Value at ptr in b
}

โดยพื้นฐานแล้วที่อยู่ใน p คือที่อยู่ของตัวแปร