• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

data object, r-value

23.01.13 23:24 작성 23.01.13 23:45 수정 조회수 229

0

수업을 듣는과정에서

data object는 메모리 공간 내에서 데이터를 담기 위한 하나의 객체가고 이해를 했고

L-value도 하나의 메모리 공간이라고 이해했는데

그러면 data object이면 L-value이다 라고 이해를 해도 되는건가요?

답변 1

답변을 작성해보세요.

1

강민철님의 프로필

강민철

2023.01.14

data object이면 L-value이다 라고 이해하는 것은 문제가 없습니다.

다만 data object와 L-value는 비슷해도 같은 개념은 아니라는 점에는 유의하는 것이 좋습니다.

엄밀히 말하면 data object는 L-value라고 볼 수 있지만

모든 L-value가 data object인건 아니거든요.

 

L-value은 메모리 위치를 나타내는 표현이니까요.

일례로 dereferenced 된 포인터나 배열에 접근하기 위해 이들이 L-value로 사용될 수 있습니다.