본문 바로가기
언어/C

지역변수와 전역변수

by kjy1010 2023. 11. 30.

지역변수 (Local variable) : 함수 안에 선언 및 사용되는 변수

  • 함수가 호출 될 때 만들어 졌다가 함수 호출이 끝나면 사라짐
  • 자신을 선언한 함수 내에서만 사용가능
  • 같은 함수 안에 선언된 변수의 이름이 같으면 오류 발생
  • 서로 다른 함수에 선언된 지역 변수의 이름은 같아도 오류 발생 X

전역변수 (Global variable) : 프로그램 전체에서 선언 및 사용되는 변수

  • 똑같은 이름의 전역 변수가 프로그램 내에 또 있으면 오류 발생
  지역변수 전역변수
메모리 생성 시점 { 중괄호 } 내부 프로그램 시작
메모리 소멸 시점 { 중괄호 } 탈출 프로그램 종료
Default 값 trash값 0으로 자동 초기화
사용범위 {중괄호 } 내부 프로그램 전체
메모리 할당공간 Stack 영역 Data영역(초기화), BSS영역(비초기화)

'언어 > C' 카테고리의 다른 글

조건문  (2) 2023.12.01
연산자  (0) 2023.11.30
함수(Fuction)  (0) 2023.11.30
상수(Constant)와 변수(Variable)  (0) 2023.11.30
자료형  (0) 2023.11.30