C언어에는 l value, r value 개념이 있다.
대부분 컴파일러에서 오류에 대해 이야기할 때 해당 단어가 많이 나온다.
l value : left value :왼쪽 값 : 사라지지 않는 변수
r value: right value :오른쪽 값 : 값을 부여하고 사라지는 임시 변수
int a = 5;
l value | a | a라는 이름을 가지는 변수 |
r value | 5 | 5라는 값을 부여하고 사라짐 |
int b = a++;
l value | b | b라는 이름을 가지는 변수 |
r value | a++ | a값을 카피하여 임시변수에 저장 후, 원래 a의 값을 변경 |
'C언어 > 참고서: C언어 콘서트' 카테고리의 다른 글
C언어 16차시 수식과 연산자 연습문제 2 (0) | 2023.03.22 |
---|---|
C언어 15차시 수식과 연산자 연습문제 (0) | 2023.03.22 |
C언어 14차시 연산자 우선순위, 결합 규칙, 형변환, 자동변환, 명시변환 (0) | 2023.03.22 |
십진수를 N진수로 바꾸는 방법 (0) | 2023.03.21 |
C언어 13차시 대입 연산자, 관계 연산자, 비트 연산자, 비트 이동 연산자 (0) | 2023.03.21 |