例如: int i = 0; int *p = &i; int j = *p; // *p出现在右边 *p = 2; // *p出现在左边 这正是rvalue和lvalue的区别 *p出现在右边是右值,表示p指向的int型变量的值 *p出现在左边是左值,表示p指向int型变量的内存空间,可以将等号右边的值赋给这一内存空间