배열과 포인터는 밀접한 관계를 가지고 있음.
포인터로 배열을 만들 수도 있고, 배열을 포인터처럼 사용도 가능함.
일단 예문을 살펴보면
이런 식으로 포인터를 이용해 배열을 컨트롤할 수 있다.
array는 array라는 이름의 배열의 index(가장 처음 주소)를 의미하며, 이것을 int*형인 p라는 변수에 저장한다.
예를 들어, array라는 배열의 시작점이 100일 경우, int형은 4바이트이므로 array[0]의 시작점은 100, array[1]의 시작점은 104이다.
이것을 이용해, 반복문으로 배열의 첫 번째에 있는 값을 읽어온 뒤, 다음 배열의 시작점으로 넘어가 다음 배열에 있는 값을 읽어온다.
'코딩 > C' 카테고리의 다른 글
오늘 배운 것들 1 : 구조체 (2) | 2013.06.04 |
---|---|
신용카드 숫자 16자리를 받아 뒷자리 4자리를 @로 출력해 주는 프로그램 (0) | 2013.06.01 |
포인터를 이용한 Swap함수 예제 (0) | 2013.05.31 |
비트 시프트 연산에 대해서 (0) | 2013.05.29 |
열혈 C 프로그래밍 인강 중에서... (4) | 2013.05.21 |