작성
·
290
·
수정됨
0
수업을 듣는과정에서
data object는 메모리 공간 내에서 데이터를 담기 위한 하나의 객체가고 이해를 했고
L-value도 하나의 메모리 공간이라고 이해했는데
그러면 data object이면 L-value이다 라고 이해를 해도 되는건가요?
답변 1
1
data object이면 L-value이다 라고 이해하는 것은 문제가 없습니다.
다만 data object와 L-value는 비슷해도 같은 개념은 아니라는 점에는 유의하는 것이 좋습니다.
엄밀히 말하면 data object는 L-value라고 볼 수 있지만
모든 L-value가 data object인건 아니거든요.
L-value은 메모리 위치를 나타내는 표현이니까요.
일례로 dereferenced 된 포인터나 배열에 접근하기 위해 이들이 L-value로 사용될 수 있습니다.