定义:左值是等号左边的变量或表达式,一般来说值可以改变;右值是等号右边的变量或表达式,特点是可读;一般左值可以作为右值,但右值不能作为左值;如:
int a = 10;
int b;
!a = b; //这就是错误的,右值不能放在左边
拓展:数组名是常量,不能给它赋值,如:
char str[10];
str++;//这是错误的
定义:左值是等号左边的变量或表达式,一般来说值可以改变;右值是等号右边的变量或表达式,特点是可读;一般左值可以作为右值,但右值不能作为左值;如:
int a = 10;
int b;
!a = b; //这就是错误的,右值不能放在左边
拓展:数组名是常量,不能给它赋值,如:
char str[10];
str++;//这是错误的