728x90
지역 변수 :
1. 함수 안에서만 쓸수 있는 변수 쓰인 함수 밖에서는 쓰지 못한다.
2. stack영역에 저장된다.
전역 변수 :
1.함수 외부에서 선언된 변수
2.프로그램 어디에서나 접근 가능
3. 프로그램이 종료되면 메모리에서 사라짐
4. 메모리상의 데이터 영역에 저장된다.
5. 직접 초기화하지 않아도 0으로 자동 초기화
6. 초기화시 상수로 초기화시킨다
정적변수 :
1. 선언시 static 키워드를 앞에 써준다.
2. 외부에서는 참조할수 없는 정보은닉효과가 있다.
3. 협업시 변수가 의도지 않게 참조되는 것을 막을 수 있다.
4. 지역변수의 특성과 전역 변수의 특성을 합친 변수
5. 특정 함수에서만 사용 가능하면서도 함수가 끝나더라도 값이 유지된다.
6. 초기화시 상수로 초기화시킨다.
7. 직접 초기화지 않아도 0으로 자동 초기화
728x90
'c언어 || 컴퓨터관련' 카테고리의 다른 글
virtual box Linux 명령어 (0) | 2023.01.02 |
---|---|
최대 fd 개수 확인 명령어 (0) | 2023.01.01 |
top명령어 정리 (0) | 2022.12.23 |
패킷(packet) (0) | 2022.12.19 |
%d vs %i (0) | 2022.11.26 |
댓글