NULL
1차원 배열 개념정리 본문
배열이라는 것은 변수의 집합이며
배열의 이름은
첫번째인덱스의 주소값을 가리킵니다.
배열을 쓰는 가장 큰 이유는 ?
변수가 대량으로 필요할때
다수의 변수를 일일히 선언하기엔
시간과 노동이 많이필요하기때문에
편리하게 선언하기위함이다.
일단 배열의 사용방법은 ?
자료형 + 배열의 이름 + [배열의 길이];
이런식으로 선언합니다.
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