C 中的两种类型表达式(左值和右值)
demo: int a = 10;
左值:指向表达内存位置的表达式(a)被称为左值表达式。左值可以出现在赋值号的左边或右边。
右值:指的是存储在内存中的数值(10)。右值是不能对其进行赋值的表达式,也就是说,右值可以出现在赋值号的右边,但不能出现在赋值号的左边。
变量是左值,因此可以出现在赋值号的左边。数值型的字面值是右值,因此不能被赋值,不能出现在赋值号的左边。
10-12
2239
03-09
9314
07-21
2744
07-14
1629