프로그래밍 언어에서 변수의 l-값(l-value)과 r-값(r-value)에 대한 설명으로 옳지 않은 것은?
- ①C 언어에서 변수 i의 주소를 저장한 포인터 변수 p의 경우, p의 l-값은 p 값이 저장된 위치를, r-값은 i의 값을 의미한다.
- ②일반적인 프로그래밍 언어에서 “A := B”와 같은 배정문(assignment statement)이 있을 때, A의 l-값과 B의 r-값을 사용하게 된다.
- ③Bliss 언어에서 모든 변수 이름은 언제나 l-값을 의미하므로 r-값을 표현하려면 별도의 단항 연산자를 사용해야 한다.
- ④“a+b”와 같은 수식의 경우에는 r-값만 의미가 있으며 l-값은 사용하지 않는다.
선지를 골라 바로 채점해 보세요.
정답 ①
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)