C언어를 배우다 보면 배열과 포인터가 비슷한 것처럼 느껴질 때가 많습니다. 실제로 이 둘은 밀접한 관련이 있지만, 동일한 개념은 아닙니다. 오늘은 그 차이와 관계를 정리해볼게요. 📌 배열이란?배열은 같은 자료형의 변수들을 연속된 메모리 공간에 저장하는 자료구조입니다.int arr[5] = {1, 2, 3, 4, 5};arr[0]은 배열의 첫 번째 요소메모리는 연속적으로 배치됨배열 이름 arr은 배열의 **시작 주소(= 첫 요소의 주소)**를 나타냄📌 포인터란?포인터는 메모리 주소를 저장하는 변수입니다.int a = 10;int *p = &a;p는 변수 a의 주소를 가짐*p는 p가 가리키는 주소에 있는 값을 의미함 (즉, a)📌 배열과 포인터는 어떻게 연결되어 있을까?int arr[3] = {10, ..