ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 변수에 대한 이해
    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
Designed by Tistory.