C언어 - 포인터에 대한 포인터(2중 포인터)의 작동 원리
2020. 11. 12. 12:07ㆍ개인공부/C언어
변수를 선언하면 변수를 통해서 메모리 공간을 사용할수 있다.
int *ptr = &a; // 주소값을 ptr변수에 저장한다.
*ptr = 8; // ptr변수를 *를 붙여 dereferencing(간접접근, 역참조)한다. 저장된 a의 주소값을 찾아 데이터를 가져옴.
이중 포인터는 포인터변수의 주소를 저장할 수 있다.
포인터 변수 앞에도 주소연산자(&)를 붙이면(&ptr) 포인터 변수의 주소를 가져올수있다.
포인터 변수의 주소값을 가져올때는 이중포인터 변수를 사용한다. (**pptr)
출처 : 홍정모의 따라배우는 C언어
'개인공부 > C언어' 카테고리의 다른 글
C언어 - 2차원 배열과 포인터 (0) | 2020.11.12 |
---|---|
C언어 - 포인터의 배열과 2차원 배열 (0) | 2020.11.12 |
C언어 - 배열 매개변수와 const (0) | 2020.11.12 |
C언어 - const와 배열과 포인터 (0) | 2020.11.12 |
C언어 - 포인터 연산 총정리 (0) | 2020.11.12 |