C언어 포인터와 배열 기초 공부/C언어 2020. 6. 27. (C 예제) 포인터와 배열 배열 이름이란? 아래의 예제처럼 배열의 이름은 배열의 시작 주소 값을 의미하는 포인터이다. 배열은 메모리 접근에 사용되는 * 연산이 가능하기 때문에 단순한 주소 값이 아니다. ▶%p는 포인터 주소값 출력이다. ▶주소값이 4씩 차이나는 것은 4byte이기 때문이다. ▶3번째 결과에서 n의 주소값이 위와 같다. 그 뜻은 배열이름(n)은 그 자체가 주소이다. ▶n의 주소 값은 n[0]의 주소값과 같다. 이 뜻은 위에서도 말했다시피 배열의 이름은 배열의 시작 주소 값을 의미한다. ▶n + 1은 &n[1]과 같다. 그러므로 배열이름에 숫자를 더하거나 빼면 주소가 변경된다. 왜냐면 배열이름 그 자체가 주소이기 때문에 더하거나 빼면 그 사이즈(여기서는 int형 4byte)만큼 더하거나 빠지기 때문이다. 예를 들어 d.. 이전 1 다음