Please enable JavaScript.
Coggle requires JavaScript to display documents.
기억 클래스 - Coggle Diagram
기억 클래스
지역 변수
프로그램에서 가장 많이 사용되는 변수
함수 내에서 참조되어 함수가 호출될 때 생성되고, 함수가 종료될 때 소멸된다
특징
부모함수에서 선언된 지역변수를 자식함수에서 사용하기 위해 부모함수가 실인수 전달
다른 함수에서 동일한 변수명 사용가능 (하지만 다른 변수)
다른 함수에서 선언한 지역변수에 접근불가
변수의 메모리 저장 위치
프로그램이 실행되는 동안을 프로세스라고 한다
프로세스는 메모리 영역을 할당 받아 실행되다가 프로그램이 종료되면 그 영역은 운영체제에게 제어권이 넘어가게 된다
프로세스
스택 세그먼트
매번 초기화
지역변수 할당
임시데이터 저장
힙 세그먼트
동적 메모리 할당
데이터 세그먼트
한번만 초기화
전역변수와 정적변수 할당
코드 세그먼트
프로그램의 실행 코드 (함수 할당)
전역 변수
함수 외부에 선언되며, 프로그램 전체에 걸쳐 유효하고 프로그램 어디에서나 전역변수를 이용할 수 있다.
특징
프로그램이 종료될 때까지 값을 지우지 않음
하나의 변수를 모든 함수가 공유