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 ในภาษาอื่น อาจสามารถหาอ่านได้จากเมนู ภาษาอื่น ด้านซ้ายมือ
ดึงข้อมูลจาก "http://th.wikipedia.org/wiki/Lvalue".
เครื่องมือส่วนตัว