인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

jdna1009님의 프로필 이미지
jdna1009

작성한 질문수

홍정모의 따라하며 배우는 C언어

5.2 대입 연산자와 몇 가지 용어들

data object, r-value

작성

·

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로 사용될 수 있습니다.

jdna1009님의 프로필 이미지
jdna1009

작성한 질문수

질문하기