728x90
반응형
1. 전역변수
# 프로그램이 실행되면 메모리 공간에 할당되어서 프로그램이 종료될 때까지 메모리 공간에 남아있음
# 초기화하지 않아도 0으로 초기화
# 프로그램 전체 영역에서 접근 가능
# 전역변수와 동일한 이름의 지역변수 선언 시 지역변수에 접근하여 실행
2. Static 변수
# 전역변수와 지역변수에 Static 선언 추가
# 초기화하지 않아도 0으로 초기화
# 선언된 함수 내에서만 접근 가능
# 1회만 초기화되고 프로그램 종료 시까지 메모리 공간에 존재
3. Register 변수
# CPU 내의 '레지스터'라는 메모리 공간에 저장
# 접근이 가장 빠르고 성능향상에 도움이 되서 자주 사용하는 변수 선언
# 전역변수에는 레지스터 변수를 선언할 수 없음
728x90
반응형
'Programming > C' 카테고리의 다른 글
C Language。1차원 배열과 sizeof (0) | 2017.09.14 |
---|---|
C Language。재귀함수와 Factorial (0) | 2017.09.13 |
C Language。함수 (0) | 2017.09.09 |
C Language。Continue, Break, Goto (0) | 2017.09.08 |
C Language。조건문 (0) | 2017.09.07 |