모두CBT

C언어에서 변수 사용 시 “r-value" 에 해당하는 것은? | [사무자동화산업기사 필기] 18년 1회차 기출문제 상세 페이지

1[사무자동화산업기사 필기] 18년 1회차
C언어에서 변수 사용 시 “r-value" 에 해당하는 것은?
1
모든 변수명
2
4와 같은 상수
3
배열 원소의 위치
4
포인터 자신의 값이 있는 위치
해설

C언어에서 r-value는 대입 연산자의 오른쪽에 올 수 있는 값, 즉 4와 같은 상수처럼 그 자체로 값을 나타내는 것을 말한다.

반면 l-value는 메모리상의 저장 위치(주소)를 가리키는 개념으로, 변수명이나 배열 원소의 위치, 포인터가 놓인 위치처럼 값을 저장할 수 있는 공간을 뜻한다.

상수는 저장 공간을 가지지 않고 값 자체만 의미하므로 r-value의 전형적인 예가 된다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.