>  기사  >  백엔드 개발  >  C 언어에서는 "register" 키워드

C 언어에서는 "register" 키워드

王林
王林앞으로
2023-08-25 22:21:181263검색

C 언어에서는 register 키워드

변수 등록은 컴파일러에게 메모리 대신 CPU 레지스터에 변수를 저장하도록 지시합니다. 자주 사용되는 변수는 레지스터에 보관되므로 더 빠르게 액세스할 수 있습니다. 우리는 이러한 변수의 주소를 결코 얻을 수 없습니다. 레지스터 변수는 "register" 키워드를 사용하여 선언됩니다.

스코프 - 로컬입니다.

기본값 - 기본 초기화 값은 가비지입니다.

수명 - 그것을 정의하는 블록의 실행이 끝나기 전.

다음은 C의 레지스터 변수의 예입니다.

Example

Demonstration

#include <stdio.h>
int main() {
   register char x = &#39;S&#39;;
   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;
}

Output

The value of register variable b : S
The sum of auto and register variable : 18

Register 키워드를 포인터와 함께 사용할 수도 있습니다. 메모리 위치의 주소를 보유할 수 있습니다. 오류가 발생하지 않습니다.

다음은 C 언어에서 키워드 등록의 예입니다

Example

실시간 데모

#include<stdio.h>
int main() {
   int i = 10;
   register int *a = &i;
   printf("The value of pointer : %d", *a);
   getchar();
   return 0;
}

Output

The value of pointer : 10

위 내용은 C 언어에서는 "register" 키워드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제