ݺߣ

ݺߣShare a Scribd company logo
C !
http://blog.naver.com/ruvendix
배열의 필요성
정수형 변수를 100개 사용해야 하는데…
100개를 다 만들어야 하나…?
int iNum1, iNum2, iNum3, iNum4, iNum5, iNum6, iNum7…
이건 너무 미친 짓같다… 새로운 방법이 필요해!
그래! 연속된 공간을 할당하면 되겠다!
http://blog.naver.com/ruvendix
배열의 모습
char szString[100] = “이게 바로 배열!”;
배열은 이렇게 길이를 정해줘야 함!
char * 100의 크기를 갖는 배열!
문자열은 문자의 모임!
따라서 배열로 초기화할 수 있음!
단! 배열 선언 이후는 이렇게 대입할 수 없음
(가변 길이 배열(VLA)를 지원하지 않는다면 배열의 길이에 변수는 올 수 없음!)
http://blog.naver.com/ruvendix
배열의 요소와 첨자
배열의 요소는 배열 첨자 연산자 []과
배열의 첨자를 이용해서 접근해야 함!
(배열 첨자가 0부터라는 의미!)
배열의 식별자는
곧 배열의 시작 주소를 의미!
http://blog.naver.com/ruvendix
배열의 초기화
나머지는 자동 0으로 초기화!
아무것도 안 쓴다면 쓰레기 값으로 초기화!
http://blog.naver.com/ruvendix
다차원 배열
1차원 배열 이상부터는 다차원 배열이라 함!
기본 개념은 같은데 조금씩 변화가 생김!
http://blog.naver.com/ruvendix

More Related Content

배열