NULL

1차원 배열 개념정리 본문

C

1차원 배열 개념정리

1924 2016. 12. 14. 17:07

배열이라는 것은 변수의 집합이며


배열의 이름은 

첫번째인덱스의 주소값을 가리킵니다.


배열을 쓰는 가장 큰 이유는 ?


변수가 대량으로 필요할때

다수의 변수를 일일히 선언하기엔

시간과 노동이 많이필요하기때문에

편리하게 선언하기위함이다.


일단 배열의 사용방법은 ?



자료형 + 배열의 이름 + [배열의 길이];

이런식으로 선언합니다.


int arr[10];


배열의 길이는 인덱스라고 부릅니다.


배열을 선언할때는

배열의 길이를 정해주는것이고


선언한 이후에 배열에 접근할때는

인덱스 값은 0부터 시작한다.


int arr[10]; = 0부터 9까지 10개 인것이죠.


int arr[10]; - 변수의 집합 배열

4바이트크기의 int가 10개 들어있는것입니다.





int arr1[5]={1,2,3,4,5} // 배열의 초기화 리스트


할당과 동시에 초기화가 이루어짐.


int arr3[5]={1,2}; // 초기화 값이 부족한 경우


부족한 부분은 0으로 채워진다.




int arr2[ ]={1,2,3,4,5,6,7}; 

//초기화 리스트는 존재하고 배열의 길이정보가 생략된 경우

컴파일러가 배열의 길이정보를 채운다.


int arr2[7]={1,2,3,4,5,6,7}; 이와 동일하다.



sizeof(arr1) / sizeof(int); 배열의 크기 / 배열자료형크기 = 배열의 길이




'C' 카테고리의 다른 글

포인터에 대한 이해  (0) 2016.12.18
문자열배열과 NULL문자  (0) 2016.12.14
재귀함수에 대한 이해  (0) 2016.12.14
전역변수와 static변수  (0) 2016.12.14
지역변수와 매개변수 이해  (0) 2016.12.14
Comments