개발자 데뷔!

[C/C++ 1.5] Register 변수 본문

프로그래밍 언어/C

[C/C++ 1.5] Register 변수

물꼮이 2022. 3. 10. 09:52

 Register변수)

 

register int num;

또는 

register int num=3;

등과 같이 사용.  

 

* 지역변수(local)에만 사용가능! (o)

  전역변수(global) 사용불가 (x)

 

CPU내의 메모리 공간인 '레지스터'에 해당 변수값 저장할 확률 ↑

'레지스터'는  크기가 작지만 접근 매우빠름 

즉, 자주쓰는 변수는 이곳에 저장하는 것이 유리! 

 

but 컴파일러의 종합판단하에 레지스터에 넣을지 말지 결정. 

전역변수(global)은 레지스터에 넣기 너무 공간차지 많아서 못씀.

'프로그래밍 언어 > C' 카테고리의 다른 글

[C/C++ 3.0] for문 마스터  (0) 2022.03.10
[C/C++ 1.8] 연산자 sizeof  (0) 2022.03.10
[C/C++ 1.4] static 변수  (0) 2022.03.10
[C/C++ 1.3] 변수선언&초기화  (0) 2022.03.10
[C/C++ 0.1] C 컴파일방법 & 표준입출력  (0) 2021.07.15