int iData = 100; R-Value = 연산자 기준으로 오른쪽에 위치할 수 있는 데이터 타입 ( 리터럴 상수) L-Value = 좌항과 우항 모두 위치할 수 있는 데이터 타입.
L-value는 &를 붙일 수 있다면 Lvalue다. 참조 연산자
nan = not a number 디버깅 중 연산 중에 이상한 것이 들어가서는 안될 것이 들어갔다는 뜻
위에 &을 붙일 수 있다면 Lvalue라는 뜻은 정확하게는 메모리 공간에 할당이 되어 있냐는 뜻이다. &는 주소를 가져오는 연산자인데, 이 연산자는 임시에 메모리에 할당되었다가 사라지는 것의 경우에는 붙을 수 없기 때문이다.
그래서 함수 호출하고 return한 값이 남더라도 그것은 Rvalue라고 볼 수 있다.