모각독 7주차 4/8 ~ 4/14
기본형 데이터와 참조형 데이터의 차이
1) 기본형 데이터의 변수 복사
1) 임의의 변수영역에 빈공간 확보(@1001)
~ 변수영역 ~
이름(식별자): a
값: @3001
1-2) 숫자 1을 데이터영역에서 검색해보고, 없으므로 새로 빈공간에 저장(@3001)
~ 데이터영역 ~
값: 1
2) 변수 복사를 위해, 변수영역에 빈공간 확보(@1002)
~ 변수영역 ~
이름(식별자): b
값: @3001
2-2) 숫자 1을 데이터영역에서 검색해보고, 있으므로 그대로 사용(@3001)
~ 데이터영역 ~
값: 1
2) 참조형 데이터의 변수 복사
1) 임의의 변수영역에 빈공간 확보(@1003)
~ 변수영역 ~
이름(식별자): obj1
값: @3002
1-2) 기본형과 다르게, 데이터 그룹이 담겨야 하므로, 데이터영역에 빈공간을 하나 마련한 뒤, (@3002)
~ 데이터영역 ~
값: @5001 ~ ?
1-3) 별도의 변수영역 공간 확보(@5001~)하고 그 주소를 데이터영역에 값으로 넣어줌(@5001 ~ ?)
1-4) 각각의 데이터를 담기위한 변수영역의 빈공간에서,
c의 값인 1을 데이터영역에서 검색 -> 있음 -> 그대로 사용(@3001)
d의 값인 dd를 데이터영역에서 검색 -> 없음 -> 데이터영역에 새로운 빈공간 생성 후 값 입력
~ 변수영역 ~
이름(식별자): c
값: @3001
이름(식별자): d
값: @3003
1-5) d의 값인 dd를 데이터영역에 새로운 빈공간 생성 후 값 입력(@3003)
~ 데이터영역 ~
값: 'dd'
2) 변수 복사를 위해, 변수영역에 빈공간 확보(@1004)
식별자 obj1을 검색 후(@1003) 그 값인 @3002를 들고, @1004에 값으로 대입
~ 변수영역 ~
이름(식별자): obj2
값: @3002
'모각독 Study > 5기' 카테고리의 다른 글
[11주차] 5/6 ~ 5/12 (0) | 2024.05.12 |
---|---|
[9주차] 4/22 ~ 4/28 (0) | 2024.04.22 |
[3주차] 3/11 ~ 3/17 (3) | 2024.03.17 |
[2주차] 3/4 ~ 3/10 (0) | 2024.03.10 |
[1주차] 2/26 ~ 3/3 (0) | 2024.03.03 |