반응형
* 전역변수(Global Variable)
클래스와 같은 레벨에서 선언된 변수, 필드(Field) 라고도 함
* 지역변수(Local Variable)
함수 레벨에서 선언된 변수
* 특징
동일한 이름으로 전역변수와 함수 내의 지역변수로 선언 가능
함수 내에서는 함수 범위에 있는 지역변수 사용
함수 범위 내에 선언된 변수가 없으면 전역변수 내에 선언된 변수 사용
전역변수는 언더스코어(_) 또는 n_ 접두사를 붙이는 경향이 있음
종류 | 저장 장소 | 선언하는 위치 | 허용 범위 | 파괴되는 시기 | 초기값 |
지역변수 | 스택 메모리 (Stack) |
함수 내부 | 함수 내부 | 함수가 끝나는 시점 |
수동으로 설정 |
전역변수 | 힙 메모리 (Heap) |
함수 외부 | 클래스 내 전체 | 프로그램 종료 | 0 |
반응형
'C#' 카테고리의 다른 글
C# 웹사이트 띄우는 코드 (0) | 2022.08.01 |
---|---|
객체지향 프로그래밍(Object Oriented Programming) (0) | 2021.12.23 |
매개변수(Parameter)와 인수(Argument) (0) | 2021.11.23 |
C# UDP Client (0) | 2021.11.23 |
댓글