컴퓨터 기본 개념

10강. C언어_포인터

happyso 2020. 7. 27. 22:26

포인터의 개념

1) 지금까지의 변수는 그 자체로 자신의 자료형에 맞는 값을 저장한다.

2) 포인터변수는 특이한 변수로, 메모리 주소를 저장한다.

 - 컴퓨터메모리에 바로 접근할 수 있게 해줌

 - 특정한 메모리 주소를 가르킨다.

 - int *b = &a;

         --> *(간접참조연산자)는 포인터 변수임을 알려주기 위한 목적

         --> &(주소연산자) : 변수 앞에 붙어서 변수의 메모리 시작 주소값을 구한다.                      

- 포인터를 여러개 겹쳐 사용할 수 있다.

- 배열은 포인터와 같다.(서로 상호 치환되어 사용할 수 있다.)

- 포인터는 특정한 메모리  주소에 바로 접근할 수 있으므로 조심스럽게 사용해야한다.