도드넷
C언어 - 전역변수와 지역변수 본문
C언어 - 전역변수와 지역변수 : 전역변수, 지역변수의 기본적인 개념과 성질을 정리했습니다. 자세한 예제는 "접근수정자" 포스트에서 써보겠습니다.
1. 전역변수
- 정의 : 프로그램내에서 공동으로 사용하게 되는 변수.
- 선언방법 : 보통 변수선언과 동일하지만 위치는 모든 함수들의 밖, 코드의 맨 위에서 선언해야 한다.
- 특징 : 다같이 사용하는 변수. 다같이 사용하지만 원래 값은 변하지 않음. 예를들어 전역변수 a가 2 라고 초기화 정의되었다. 그런데 어떤함수 F1에서 a = 1 이라고 정의했다. 그후 F2라는 함수에서 a 를 출력하라고 한다.
화면에는 1이 아닌 처음 정의했던 초기값 2가 나온다. 함께 사용이 가능하지만 전역변수 자체 값은 변하지 않는다.
다른 함수에서 함께 사용하고 함께 변하는 전역변수는 만들수없다. 함께 변하고 함께 사용하고 싶다면
각 함수내에서 변경된 내용을 손수 적용시켜줘야 한다. -_-;; (가능한 방법있으면 댓글 부탁드립니다.)
2. 지역변수
- 정의 : 함수내에서 선언되어 함수내에서만(개인적으로?) 사용하는 변수
- 선언방법 : 함수안에서 선언.
- 특징 : 다른 함수에서 사용-수정이 불가능.
반응형
'창고 > C언어 [폐쇄]' 카테고리의 다른 글
C언어 - 접근수정자 (0) | 2014.05.03 |
---|---|
C언어 - 정적변수 (0) | 2014.05.03 |
C언어 - 기타 제어문 (0) | 2014.05.03 |
C언어 - 변수 (0) | 2014.04.23 |
C언어 - 기본 구성 (2) | 2014.04.16 |
Comments