January 12, 2020 ( last updated : January 11, 2020 )
c
https://github.com/gmm117/gmm117.github.io
C 특징
전역변수
1) 특징
- 함수외부에서 선언
- 메모리의 어느 특정공간(heap)에 자리를 차지하고 모든 함수 access 가능
- 프로그램 시작 시 생성 및 할당, 프로그램 종료가 되면 그 메모리 공간을 반환
2) 장점
3) 단점
지역변수
1) 특징
- 함수 혹은 {…} 범위 내부에서 선언
- 함수가 호출되면 메모리의 생성, 할당이 되며 함수가 끝나면 메모리 반환
- 범위 안에서 접근, 접근하려면 call-by-reference 포인터가 필요
2) 장점
3) 단점
정적변수(static valuable)
1) 특징
- static 키둬드를 사용하여 선언할 때 자동으로 0으로 초기화 됨
- static 변수는 heap 영역에 할당되므로 종료해도 그 값을 유지하게 된다.
Originally published January 12, 2020
Latest update January 11, 2020
Related posts :