티스토리 뷰

포인터 활용

포인터와 배열의 관계에 대해 설명할 수 있다.
포인터를 이용한 연산을 사용할 수 있다.

포인터와 배열

1.포인터로 배열 참조
  1. 배열의 시작 주소를 구할 때는 & 없이 배열명만 사용
  2. 배열명을 포인터처럼 사용 가능
  3. *(arr+i)는 arr[i]를 의미
  4. 배열의 시작 주소로 초기화된 포인터를 이용해서 배열의 모든 원소에 접근 가능
  5. 포인터 변수를 배열 이름인 것처럼 사용 가능
  6. 포인터와 +,- 연산
2.포인터와 배열 원소
  1. 배열의 원소를 가리키는 포인터는 배열의 어떤 원소든지 가리킬 수 있음
  2. 포인터가 배열의 원소가 아닌 일반 변수를 가리킬 때도 *(p+i)==p[i]는 항상 성립함

포인터 연산

포인터 배열 처리
  1. 포인터 배열의 각 원소에 배열의 시작 주소를 저장할 수도 있음
  2. arr[i]가 int 배열의 시작 주소로 초기화되었을 때, arr[i]가 가리키는 배열의 원소에 접근하려면 arr[i][j]로 기술

포인터와 배열

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

포인터 연산

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

'JAVA기반 스마트웹 개발2021 > 프로그래밍 언어활용' 카테고리의 다른 글

구조체  (0) 2021.08.01
포인터와 문자열  (0) 2021.08.01
포인터의 기초  (0) 2021.07.28
문자열  (0) 2021.07.27
배열  (0) 2021.07.27
댓글
© 2018 webstoryboy