C语言的左支(lvalue)和右值(rvalue)的含义是什么?
(1)左值就是一个可被存储的单元,右值就是一个可被读取的数据。
(2)左值必须是一个被明确了的内存存储单元,可以用来被赋值;右值必须是一个能被读出来的确确实实的值,这个值可以是数据,可以是指针,可以是结构,反正只要能被读出来的,都可以定义为右值。
C语言的左支(lvalue)和右值(rvalue)的含义是什么?
(1)左值就是一个可被存储的单元,右值就是一个可被读取的数据。
(2)左值必须是一个被明确了的内存存储单元,可以用来被赋值;右值必须是一个能被读出来的确确实实的值,这个值可以是数据,可以是指针,可以是结构,反正只要能被读出来的,都可以定义为右值。