집단에 있는 각각의 변수를 요소(element)라고 할수 있고, 요소의 갯수를 배열의 크기라고 한다.
예를 들어
int test_array[] = {2,3,4,5,6,7,8,9};
라고 한다면, test_array는 int형 변수의 집단을 모아둔 것이라고 볼수 있다.
그리고 그 크기는 8이고 첫번째 요소는 2, 마지막 요소는 9 이다.
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
int test_array[] = {2,3,4,5,6,7,8,9};
int i = sizeof(test_array);
Serial.print( i , DEC);
Serial.println();
}
위와 같은 코드를 실행시키면,
위와 같은 결과를 출력할수 있다.
이것의 의미는 int형 변수 8개가 모여 16바이트의 배열을 출력했다는 것이다.
그리고 각각의 요소를 출력할때에는 test_array[2] 처럼 괄호안에 숫자를 입력하면 된다.
알아둘것은 요소의 처음 시작은 0번부터 시작한다는 것이다.
배열의 첫번째 요소는 test_array[0] 이고 처음에 배열을 선언할때 변수값을 설정하여도 되고,
나중에 test_array[2] = 5; 처럼 나중에 값을 설정하여도 상관없다.
추가로 한가지만 말하자면
처음 배열을 설정 할때, inttest_array[5] ; 처럼 크기가 5인 int형 배열을 선언하고 값을 설정하지 않는다면