티스토리 뷰

 

포인터로 배열 참조

 

배열명 : 배열의 시작 주소를 의미하는 상수

 

포인터로 배열 참조

1. 배열의 시작 주소를 구할 때는 & 없이 배열명만 사용

2. 배열명을 포인터 처럼 사용 가능

3. *(arr+i)는 arr[i]를 의미

 

4. 배열의 시작 주소를 초기화된 포인터를 이용해서 배열의 모든 원소에 접근 가능

5. 포인터 변수를 배열 이름인 것처럼 사용 가능

 

 

6. 포인터와 +, - 연산

 

 

2차원 배열

1. 배열을 이차원 형태로 확장

2. 2차원은 index가 2개

3. index의 수가 배열의 차수

4. 형식 : 데이터 타입 배열명 [행 크기][열 크기]

5. 프로그래머는 2차원 형태이나 컴퓨터는 일차원 구조

 

3차원 배열

1. 필요에 따라 다차원 배열 선언이 가능

2. 데이터 타입 배열명 [면][행][열]

3. 동일한 초기화 방법 사용

 

정리

 

포인터와 배열

  1. 배열명은 배열의 시작 주소를 의미함
  2. 포인터 변수를 배열명으로 초기화한 경우 포인터 변수를 배열처럼 인덱스를
    사용하는 것이 가능함
  3. 배열명은 변수가 아니므로 증감 연산자에 의한 연산은 불가능함

포인터 연산

  1. 배열명을 포인터 변수와 같이 연산에 의해 배열요소를 참조할 수 있음
  2. 포인터 변수에 증감 연산자를 이용하여 배열요소를 참조할 수 있음
  3. 후위 증감 연산자가, 전위 증감 연산자보다 우선순위가 높음

 

 

 

 

 

 

댓글
© 2022 chanchaning