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

Inflearn Community Q&A

jdna10095878's profile image
jdna10095878

asked

C Language as Learned by Following Hong Jeong-mo

5.2 Assignment Operators and Some Terminology

data object, r-value

Written on

·

290

·

Edited

0

수업을 듣는과정에서

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

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

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

c

Answer 1

1

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

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

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

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

 

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

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

jdna10095878's profile image
jdna10095878

asked

Ask a question