C언어에서 L-value는 왼쪽 값, R-value는 오른쪽 값을 의미하는데, 대표적으로 L-value는 변수, R-value는 상수 대입연산자 = 을 기준으로 왼쪽 항을 L-value, 오른쪽 항을 R-value 표준 C++에서는 L-value는 대입 연산자의 왼쪽에 나타나는 값으로, 메모리 위치를 가리키거나 수정할 수 있는 표현식 예: 변수 이름, 배열 요소, 클래스 멤버 이름이 있고, 사용되는 식 외에서도 유효함 R-value는 대입 연산자의 오른쪽에 나타나는 값으로, 임시 값이나 메모리상에 위치가 없는 값을 가리키는 표현식 예: 임시 객체, 리터럴 대체로 이름이 없고, 사용되는 식에서만 유효함 a = 1;1 = a; // 오류, 1은 L-value가 될수 없음a = b+1; b+1 = a; //..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.