C언어 배열과 포인터

· C & C++
C언어 포스팅은 '혼자 공부하는 C언어' 책을 보고 공부하고 정리한 것입니다. 내용의 잘못된 부분이나 질문이 있으면 댓글로 남겨주세요! 배열과 포인터의 관계 앞서 정리했듯 배열은 자료형이 같은 변수를 메모리에 연속으로 할당합니다. 그래서 배열의 첫 번째 index의 주소를 알면 나머지 index의 주소도 알 수 있고 모든 배열 요소를 사용할 수 있습니다. 주소는 자료형에 대한 정보를 가지고 있는 값입니다. 정수처럼 보이지만 정수가 아닌 특별한 값입니다. 정수가 아니기 때문에 정해진 연산만 수행할 수 있습니다. 예를 들어 덧셈의 경우, int array[4]; *(array+0) = 10; //array[0] *(array+1) = 30; //array[1] *(array+2) = *(array+1) + ..