C#, ASP.NET, CORE, MVC

3강. 배열

즐기는플머 2018. 7. 19. 10:18

배열: 같은 데이터형 + 변수명(인덱스) + 순차적인 메모리나열

배열명은 참조형변수이다.  따라서 new를 통해 생성해야 메모리에 등록후 사용할수 있다. 

주로 int[] array = { 1, 2, 3, 4 }; 이런식으로 new를 생략하면서 메모리에 등록하여 사용한다.


Array로부터 파생된 참조형. foreach문 사용가능하다. , 

.length(), .Clear(Array arr, index int, int length), .Clone()(새로운메모리생성) 등의 속성(메서드)사용 가능.


2차원배열 행과열, 3차원배열 면,행,열   ,로 구분.

데이터형[,] == 배열명[x][y] (c++)

데이터형[,,] == 배열명[x][y][z] (c++)

int [,] array = new int[2,2];


가변배열: 행,열이 고정적이지 않고 유동적으로 사용가능.

int[,]= 고정배열, int[][]:가변배열


        int[][] ert = new int[][]

        {

            new int[] {1}

        };

        int[][] ert1 =

        {

            new int[]{1,2,45}

        };

배열선언: 참조배열 변수선언

배열리턴: 배열이 참조한 객체의 주소값을 리턴한다.