Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 스프링 입문
- 2475번
- Four Squares
- C++
- 운영체제
- n타일링2
- 스프링 핵심 원리
- Window-Via-c/c++
- inflearn
- redis
- 윤성우 저자
- 이펙티브코틀린
- 열혈 tcp/ip 프로그래밍
- Operating System
- FIFO paging
- Spring
- TCP/IP
- BOJ
- 에러핸들링
- 제프리리처
- 우아한 테크 세미나
- OS
- 열혈 TCP/IP 소켓 프로그래밍
- 10026번
- 토마토
- C#
- 김영한
- Operating System.
- HTTP
- 우아한레디스
Archives
- Today
- Total
목록깊은 복사 얕은 복사 (1)
나의 브을로오그으

오늘은 c# 공부를 하면서 깊은 복사와 얕은 복사에 대해서 알아봤다. 이름 그대로 deep copy는 깊은 복사, shallow copy는 얕은 복사이다. c#에서는 우선 다음에 주목해야 한다. deep copy든 shallow copy든 둘다 어쨌든 copy라는 점이다. 스택 메모리의 저장된 값을 복사하는 데에는 둘다 동일하다. int n1 = 4; int n2 = n1; // 값 복사 : deep copy(깊은 복사) 위의 코드에서 보면 n1에 4라는 값을 할당했다. 정확하게는 스택의 메모리를 할당하여 4라는 값을 저장하고 n1이라는 식별자를 붙여 메모리를 접근하여 값을 변경 할 수 있는 것이다. n2 = n1은 직관적으로는 n2에 n1의 값을 넣는것 같지만 정확하게는 스택에 메모리를 새로 할당하여 ..
c#/c#기본 문법
2022. 1. 12. 16:52