NULL

2차원배열 개념정리 본문

C

2차원배열 개념정리

1924 2016. 12. 19. 01:07



흔히 주로 쓰이는것은 1차원 배열이며

쓸일이 있어도 2차원 배열까지만 쓴다.

3차원 배열부터는 별로 쓰이지않는다.




이유는 사람의 머리로는 상상할수없다.


1차원배열이 아파트로 따지면

아파트의 1층이며


2차원 배열은 층층을 표현할수있고


3차원 배열은

2차원배열을 3면으로 표현가능하다.




2차원 배열의 선언 방식은 ?


이미지대로 이며 행렬의 개념이다.

배열은 0부터 시작이다.


그러면 1층의 1번방은

arr[0][0] 인것이다.


2차원배열의 이름역시 주소값을 가리키고

2차원배열의 이름과 세로인덱스만 쓰면

그 층의 첫번째주소값을 가리킨다.




2차원배열의 가변배열선언은

int arr[3][3]={

{ } , { } , { }

}


이런식으로 괄호한번 열어주고

그안에 괄호를 한번 더 열어줘야댄다.

괄호마다 한 층을 의미한다.





굳이 인덱스도 다 써줄필요없다.

int arr[][3] 이렇게만 쓰고

괄호안에 괄호가 몇개있는지

인식하여 자동으로 채워진다.





'C' 카테고리의 다른 글

다차원배열과 포인터의 관계  (0) 2016.12.19
이중포인터 이해하기  (0) 2016.12.19
포인터 const선언  (0) 2016.12.19
값과 주소값의 함수호출  (0) 2016.12.19
함수 인자로 배열전달  (0) 2016.12.18
Comments