배열과 2차원 배열 보고서

배열(Array)이란

msdn에서 ‘배열은 서로 유사한 개체의 컬렉션’ 이라고 설명하고 있는 배열은, 같은 데이터형 요소들의 집합 이라고 말할 수 있습니다.

배열 선언

배열은 C에서
(자료형) (배열 이름)[(배열의 크기] = {(요소), (요소), … };
위와 같이 선언할 수 있습니다.

int arr[10];
위와 같이 선언하면,

위 그림과 같이 메모리상에 공간이 할당되고, 각 공간에 데이터를 넣을 수 있게 됩니다.

int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
위와 같이 선언하면 arr[0]~[9]에 1부터 10까지의 수가 저장되는 것입니다.

왜 쓸까

프로그래밍을 하다보면, 반복하여 많은 변수를 선언해야 하는 경우가 있습니다.

하지만 배열을 사용한다면, 그럴 필요없이 원하는 만큼 공간을 할당 받을 수 있기 때문에 변수를 여럿 선언할 필요가 없어지기 때문입니다.

2차원 배열은 무엇인가

단순합니다. 말 그대로 배열을 2차원으로 표현한 것입니다. 행, 열이라는 개념이 추가된 형태라고 말할 수 있습니다.

2차원 배열의 선언

int arr[Row][Col];
위와 같이 선언하면,

위 그림과 같이 메모리에 공간이 할당됩니다.

Total views

댓글

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×