n. Originally, an expression which could appear on the right-hand sign of an assignment operator. More generally, any value which can participate in an expression or be assigned to some other variable. In the assignment a = b; is an rvalue, and has its value fetched. Compare lvalue. See ANSI Sec. 3.2.2.1 (especially footnote 31) or ISO Sec. 6.2.2.1. (See also questions 3.16 and 4.5.)