1. 연결된 자료 구조를 구성하기 위해 사용한다.

(연결된 자료 구조 = 링크드리스트 같은거?)

 

 

2. 동적으로 할당된 자료 구조를 지정하기 위해 사용한다.

C언어에서는

정적변수 - int, char 같은 걸로 선언하는 변수가 "정적변수"입니다.

동적변수 - malloc, calloc, realloc 같은 함수를 이용해서 프로그램이 실행되는 중간에 필요한 메모리들을 할당 할 수 있는 동적메모리가 있습니다.

이때, 동적으로 할당되는 메모리를 접근하기 위해서 포인터를 이용할 수 있습니다.

 

 

3. 배열을 인수로 전달하기 위해 사용합니다.

4. 문자열을 표현하기 위해 사용합니다.

5. 커다란 배열에서 요소를 효율적으로 저장하기 위해 사용합니다.

6. 메모리에 직접 접근하기 위해 사용합니다.