다음을 통해 공유


register 키워드

register 키워드는 가능한 경우 변수를 컴퓨터 레지스터에 저장하도록 지정합니다.

register declarator ;

설명

예를 들면 다음과 같습니다.

register int var;

Microsoft 전용

컴파일러는 레지스터 변수에 대한 사용자 요청을 허용하지 않습니다. 대신 전역 레지스터 할당 최적화(/Oe 옵션)가 설정된 경우 자체적으로 레지스터를 선택합니다. 그러나 register 키워드에 연결된 다른 모든 의미 체계는 적용됩니다.

Microsoft 전용 종료

ANSI C에서는 레지스터 개체의 주소를 사용할 수 없습니다. C++에는 이 제한이 적용되지 않습니다. 그러나 address-of 연산자(&)가 개체에 사용될 경우 컴파일러는 주소를 나타낼 수 있는 위치에 개체를 넣어야 합니다. 즉, 레지스터가 아니라 메모리 내에 개체를 넣어야 합니다.

참고 항목

참조

저장소 클래스 지정자

C++ 키워드