int a, int b, int c, int d, int f = 0
우리는 무더기로 많은 배열을 필요로 할때가 있다.
그럴때마다 독립변수를 하나씩 잡는다면 가독성과 시간이 낭비된다.
그래서 전체로 붙어있는 것을 만들기로 했다.
int a[5];
이렇게 선언하면 int형 저장공간이 만들어지고 배열의 시작주소는 배열의 이름과 같다.
배열은 이어진 형태이므로 방이 있을 것이고 위의 'a'라는 배열은 int형 5개가 합쳤기에 20byte다.
각 배열의 요소에는 index가 있으며, 순서가 0부터 시작한다. 그러기에 배열 크기-1 만큼 사용한다.
int a[5] = 0;
첫 요소만 0으로 초기화
int a[5] = {0};
전체 요소 0으로 초기화
int a[1234] = {0};
0으로 전부 초기화
int a[] = {1,2,3,4};
배열 개수 생략
int a[1234];
쓰레기값이 들어있다
반복문을 다룰때, 배열 개수 조건을 동적으로 사용하기 위한다.
배열 요소의 개수를 구하기 -> sizeof(배열명)si##zeof(배열 요소)
문자열을 저장할때 사용, 문자열 끝에 붙어서 끝을 알리는데에 사용
널은 아스키 문자가 0인 것을 의미
문자열보다 크거나 +|1인경우가 많은 듯 싶다.