티스토리 뷰

포인터 활용
포인터와 배열의 관계에 대해 설명할 수 있다.
포인터를 이용한 연산을 사용할 수 있다.
포인터와 배열
1.포인터로 배열 참조
- 배열의 시작 주소를 구할 때는 & 없이 배열명만 사용
- 배열명을 포인터처럼 사용 가능
- *(arr+i)는 arr[i]를 의미
- 배열의 시작 주소로 초기화된 포인터를 이용해서 배열의 모든 원소에 접근 가능
- 포인터 변수를 배열 이름인 것처럼 사용 가능
- 포인터와 +,- 연산
2.포인터와 배열 원소
- 배열의 원소를 가리키는 포인터는 배열의 어떤 원소든지 가리킬 수 있음
- 포인터가 배열의 원소가 아닌 일반 변수를 가리킬 때도 *(p+i)==p[i]는 항상 성립함
포인터 연산
포인터 배열 처리
- 포인터 배열의 각 원소에 배열의 시작 주소를 저장할 수도 있음
- 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