본문 바로가기

C

C# 프로그래밍 - 함수의 메모리 동작

 

 

마지막 스코프에서 변수의 메모리가 자동으로 해제됩니다.

 

 

이 파일의 순서대로

Start 메인함수와 Test 함수가 있음을 컴퓨터가 인지.

Start 메인함수 시작.

int 타입의 num이 메모리에 생성됨.

TestFunc 함수가 호출됨.

int 타입의 value가 메모리에 생성됨.

value가 콘솔에 출력됨.

value 값이 메모리에서 해제됨.

TestFunc 함수 끝.

Start 함수 끝.

num 값이 메모리에서 해제됨.

 

 

num들은 지역변수이므로 다르게 메모리에 저장되고 다르게 관리됨.

 

 

사용된 변수는 메모리 관리를 위해 해제됩니다.

함수 안에 있는 변수는 함수가 종료되면 해제됩니다.

서로 다른 함수 안에 있는 변수는 분리되어 있습니다. 

 

 

 

 

 

출처 - https://youtu.be/_G3Bp8w3Ckg?list=PL3aflPKr1txL3MdCEAFrwaKUCsiTUcJCk 

 

 

'C' 카테고리의 다른 글

unity 변수 및 함수  (0) 2023.04.25
C# 프로그래밍 - 함수의 입력 출력  (0) 2023.04.25
C# 프로그래밍 - 함수  (0) 2023.04.25
C# 프로그래밍 - index  (0) 2023.04.25
C# 프로그래밍 - for문  (0) 2023.04.24