728x90
반응형
★ 포인터와 배열
- 인덱스 없이 배열명만 사용하면 배열의 시작 주소를 의미한다.
- 배열의 시작 주소를 구할대는 & 없이 배열명만 사용한다.
- 배열명은 포인터인 것처럼 사용할 수 있다.
즉, 인덱스를 사용하는 대신 배열의 시작 주소로 포인터 연산을 하면 배열의 특정 원소에 접근할 수 있다.
- 배열의 시작 주소로 초기화된 포인터를 이용해서 배열의 모든 원소에 접근할 수 있다.
- 포인터 변수를 배열 이름인 것처럼 사용할 수 있다.
포인터와 배열의 차이점?
- 배열이 메모리에 할당되고 나면, 배열의 시작 주소를 변경할 수 없다.
- 포인터 변수는 값을 변경할 수 있으므로, 포인터 변수에 보관된 주소는 변경할 수 있다.
728x90
반응형
'Study > C, C+, C++' 카테고리의 다른 글
[C언어] 구조체에 대한 개념정리. (181) | 2019.06.20 |
---|---|
[C언어] 포인터 상수, 배열, 변수에 대한 개념 정리. (183) | 2019.06.20 |
[C언어]포인터 연산에 대한 개념 정리. (182) | 2019.06.20 |
[C언어] 포인터에 대해서 알아봅시다. (141) | 2019.04.21 |