728x90
반응형
가변 배열
C# 에서는 가변 배열을 지원하는데 이는 배열의 배열이라고 생각하면 쉽다.
선언하는 방법은 아래 코드와 같다.
int [][] arr = new int[5][];
arr[0] = new int[10];
arr[1] = new int[5];
arr[2] = new int[7];
arr[3] = new int[8];
arr[4] = new int[2];
위 코드가 의미하는 것을 시각화하면 다음과 같다.
가변 배열을 사용하면 다차원배열이 항상 M*N 의 크기를 갖고 있는 것과는 다르게
유동적인 크기를 갖을 수 있기 때문에 각 차원별로 원하는 만큼 메모리를 할당하여 유동적으로 사용할 수 있고
메모리를 최대한 효율적으로 사용할 수 있다는 장점이 있다.
728x90
반응형
'C# > C# 문법' 카테고리의 다른 글
[C#] 생성자, 소멸자 (0) | 2023.10.06 |
---|---|
[C#] 오버로딩 (0) | 2023.10.06 |
[C#] 클래스 (0) | 2023.10.06 |
[C#] 배열 (Array) (0) | 2023.10.06 |
[C#] 자료형 (0) | 2023.10.06 |