-
변수에 대한 이해SW Jungle/TIL 2024. 4. 12. 10:48
변수
메모리 연결자
변수는 메모리 칸에 연결해주는 연결자라고 생각할 수 있다. 프로그래밍 언어에서 변수를 선언할 때, 실제로 하는 일은 메모리 '칸'을 예약하는 것이다.
이 칸은 변수의 데이터 타입에 의해 결정되고, 시스템에게 얼마만큼의 메모리 칸을 할당해야하는지 알려준다.ex
int a;
: 4 바이트 즉, 4칸 만큼의 메모리 칸을 쓸거고 그 주소를 a가 알고 있고 a가 찾아갈것이다.
이는 사실int *a = get_memory(size of int) // 사용할 데이터 타입만큼의 주소를 할당해주고 주소를 저장한다. *a; // 해당 주소를 찾아가 해당 칸에 값을 저장한다.
를 줄여 놓은 것이다.
사실 변수는 진짜 값이 저장되는 곳(메모리)의 시작 위치와 그 칸수를 알고 있는 녀석.
'SW Jungle > TIL' 카테고리의 다른 글
PintOS's Memory Structor (0) 2024.05.21 pintos fork (0) 2024.05.14 malloc lab binary 케이스 메모리 이용률 개선하기 (1) 2024.04.18 week01 (0) 2024.03.24 Week00. 개발일지 (0) 2024.03.17