Lvalue
จากวิกิพีเดีย สารานุกรมเสรี
- บทความนี้มีชื่อเป็นภาษาอังกฤษ เนื่องจากยังไม่มีชื่อภาษาไทยที่กระชับ เหมาะสม หรือไม่รู้วิธีอ่านในภาษาไทย
lvalue กับ rvalue เป็นศัพท์ที่ใช้เรียกในการเขียนโปรแกรม โดยเฉพาะโปรแกรมภาษาซี
lvalue ก็คือ reference, เป็นสิ่งที่มี instance, หรือก็คือ address ของ instance นั้น
- lvalue คือ address
- rvalue คือ ค่าข้างใน
- l คือ left
- r คือ right
a = b; <-- มาจากการเปรียบเทียบกับค่าทางซ้ายกับทางขวาของ =
a = b; <-- เวลาทำอย่างนี้มันต้องอ้างอิง ถึง address ของ a, แต่ ค่าทางขวา ไม่ต้องมี address ก็ได้, เป็นค่า constant หรือ อะไรก็ได้ สำคัญคือ เอาค่าที่อยู่ข้างในออกมาให้ได้.
แต่ค่าทางซ้าย ต้องการ address อ้างอิงเสมอ
1 = b; <-- จะทำอย่างนี้กับค่าทางซ้ายไม่ได้
| Lvalue เป็นบทความเกี่ยวกับ ซอฟต์แวร์ หรือ โปรแกรมคอมพิวเตอร์ ที่ยังไม่สมบูรณ์ ต้องการตรวจสอบ เพิ่มเนื้อหาหรือเพิ่มแหล่งอ้างอิง คุณสามารถช่วยเพิ่มเติมหรือแก้ไข เพื่อให้สมบูรณ์มากขึ้น ข้อมูลเกี่ยวกับ Lvalue ในภาษาอื่น อาจสามารถหาอ่านได้จากเมนู ภาษาอื่น ด้านซ้ายมือ |

