변수 등록은 컴파일러에게 메모리 대신 CPU 레지스터에 변수를 저장하도록 지시합니다. 자주 사용되는 변수는 레지스터에 보관되므로 더 빠르게 액세스할 수 있습니다. 우리는 이러한 변수의 주소를 결코 얻을 수 없습니다. 레지스터 변수는 "register" 키워드를 사용하여 선언됩니다.
스코프 - 로컬입니다.
기본값 - 기본 초기화 값은 가비지입니다.
수명 - 그것을 정의하는 블록의 실행이 끝나기 전.
다음은 C의 레지스터 변수의 예입니다.
Demonstration
#include <stdio.h> int main() { register char x = 'S'; register int a = 10; auto int b = 8; printf("The value of register variable b : %c</p><p>",x); printf("The sum of auto and register variable : %d",(a+b)); return 0; }
The value of register variable b : S The sum of auto and register variable : 18
Register 키워드를 포인터와 함께 사용할 수도 있습니다. 메모리 위치의 주소를 보유할 수 있습니다. 오류가 발생하지 않습니다.
다음은 C 언어에서 키워드 등록의 예입니다
실시간 데모
#include<stdio.h> int main() { int i = 10; register int *a = &i; printf("The value of pointer : %d", *a); getchar(); return 0; }
The value of pointer : 10
위 내용은 C 언어에서는 'register' 키워드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!