แนวคิดของ lvalue และ rvalue คืออะไร?
แนวคิดของ lvalue และ rvalue คืออะไร?

วีดีโอ: แนวคิดของ lvalue และ rvalue คืออะไร?

วีดีโอ: แนวคิดของ lvalue และ rvalue คืออะไร?
วีดีโอ: lvalues and rvalues | C Programming Tutorial 2024, พฤศจิกายน
Anonim

TL; DR: “ ค่า ” หมายถึง “นิพจน์ที่สามารถวางไว้ทางด้านซ้ายมือของผู้ดำเนินการมอบหมาย” หรือหมายถึง “นิพจน์ที่มีที่อยู่หน่วยความจำ” “ ค่าrvalue เป็น กำหนด เป็น “นิพจน์อื่น ๆ ทั้งหมด”

ในทำนองเดียวกัน คุณอาจถามว่า lvalue และ rvalue คืออะไรพร้อมตัวอย่าง?

หนึ่ง ค่า มีที่อยู่ที่โปรแกรมของคุณสามารถเข้าถึงได้ ตัวอย่าง รวมการเรียกใช้ฟังก์ชันที่ส่งคืน an ค่าrvalue การอ้างอิงและตัวห้อยอาร์เรย์ สมาชิกและตัวชี้ไปยังนิพจน์สมาชิกที่อาร์เรย์หรือวัตถุเป็น ค่าrvalue อ้างอิง.

นอกจากนี้คุณหมายถึงอะไรโดยค่า R ใน C? NS - ค่า : NS - ค่า ” หมายถึงข้อมูล ค่า ที่เก็บไว้ในหน่วยความจำบางที่อยู่ NS NS - ค่า เป็นสำนวนที่ว่า สามารถ ไม่มี ค่า มอบหมายให้ซึ่งหมายถึง NS - ค่าสามารถ ปรากฏทางด้านขวาแต่ไม่ปรากฏทางด้านซ้ายมือของตัวดำเนินการมอบหมาย(=)

ในทำนองเดียวกันค่า L และค่า R คืออะไร?

หนึ่ง ค่า (ตัวระบุตำแหน่ง ค่า ) แสดงถึงวัตถุที่ใช้ตำแหน่งที่ระบุได้บางส่วนในหน่วยความจำ (เช่น มีที่อยู่) ค่าrvaluesคือ กำหนด โดยการยกเว้น ทุกนิพจน์เป็น an ค่า หรือ an ค่าrvalue , ดังนั้น, อัน ค่าrvalue เป็นนิพจน์ที่ไม่ได้เป็นตัวแทนของวัตถุที่ครอบครองตำแหน่งที่ระบุได้บางส่วนในหน่วยความจำ

Lvalue หมายถึงอะไร?

หนึ่ง ค่า คือ ค่า ที่สามารถกำหนดให้: ย่อมาจาก "left ค่า " หรือ "มือซ้าย ค่า " และโดยพื้นฐานแล้วมันก็แค่ ค่า ทางด้านซ้ายของเครื่องหมาย = เช่น the ค่า คุณมอบหมายบางสิ่งให้ เป็นตัวอย่างของสิ่งที่ไม่ใช่ ค่า (เช่น rvalue เท่านั้น):

แนะนำ: