ที่อยู่หน่วยความจำ C++
ที่อยู่หน่วยความจำ
ในตัวอย่างจากหน้าที่แล้ว ตัว&
ดำเนินการถูกใช้เพื่อสร้างตัวแปรอ้างอิง แต่ยังสามารถใช้เพื่อรับที่อยู่หน่วยความจำของตัวแปรได้อีกด้วย ซึ่งเป็นตำแหน่งที่เก็บตัวแปรไว้ในคอมพิวเตอร์
เมื่อตัวแปรถูกสร้างขึ้นใน C ++ ที่อยู่หน่วยความจำจะถูกกำหนดให้กับตัวแปร และเมื่อเรากำหนดค่าให้กับตัวแปร ค่านั้นจะถูกเก็บไว้ในที่อยู่หน่วยความจำนี้
ในการเข้าถึง ให้ใช้ตัว&
ดำเนินการ และผลลัพธ์จะแสดงตำแหน่งที่เก็บตัวแปร:
ตัวอย่าง
string food = "Pizza";
cout << &food; // Outputs 0x6dfed4
หมายเหตุ:ที่อยู่หน่วยความจำอยู่ในรูปแบบเลขฐานสิบหก (0x..) โปรดทราบว่าคุณอาจไม่ได้ผลลัพธ์แบบเดียวกันในโปรแกรมของคุณ
และเหตุใดการทราบที่อยู่หน่วยความจำจึงมีประโยชน์
ข้อมูลอ้างอิงและตัวชี้ (ซึ่งคุณจะได้เรียนรู้ในบทต่อไป) มีความสำคัญใน C++ เนื่องจากช่วยให้คุณสามารถจัดการข้อมูลในหน่วยความจำของคอมพิวเตอร์ได้ซึ่งสามารถลดโค้ดและปรับปรุงประสิทธิภาพได้
คุณสมบัติทั้งสองนี้เป็นหนึ่งในสิ่งที่ทำให้ C++ โดดเด่นจากภาษาการเขียนโปรแกรมอื่นๆเช่นPythonและJava