1️⃣ 배열 (Array)

✅ 배열의 개념

✅ 배열 선언

int score[60];
float cost[12];
char name[50];

요소 의미
자료형 배열이 저장할 값의 타입
배열이름 사용하는 이름
크기 요소 개수 (인덱스는 0 ~ size-1)

✅ 배열 원소 접근

grade[5] = 80;
grade[i] = grade[i-1];

⚠️ 인덱스 오류 예시 (잘못된 접근)

for(i = 0; i <= SIZE; i++)   // <= 사용 주의!!

→ 배열 범위 밖 접근 → 메모리 값 덮여 데이터 손상 위험


✅ 배열 초기화

int grade[5] = {10, 20, 30, 40, 50};
int grade[] = {1, 2, 3, 4, 5, 6}; // 크기 생략 가능

✅ 배열 요소 개수 구하기

size = sizeof(grade) / sizeof(grade[0]);