[C언어]9. 포인터

포인터

메모리의 주소값을 저장하는 변수(=포인터 변수)
포인터는 주소값을 저장

 

int a = 9;   // 변수선언
int *p = &a; // 포인터선언

'포인터' 에는 '주소'를 담는다.

 

 

*은 '참조연산자' 

int q = 1;        // 변수선언
int *p = &q;    // 포인터선언
int *pp = &p; // 포인터 참조

 

 

포인터는 주소를 가리키고 있기 때문에,

int z[] = {3,1};
int *p = &z;    
printf("%d",p+1); //출력 값: 1

이처럼 주소+1에 위치한 값을 그대로 인지하게 된다.

주소 ex) 0x08041234

반응형

'프로그래밍 언어 > C' 카테고리의 다른 글

[C언어]11.공용체(union), 열거형(enum)  (0) 2023.12.15
[C언어]10. 구조체  (0) 2023.12.14
[C언어]8. 함수  (0) 2023.12.12
3.16 스터디 내용  (0) 2023.03.18
3.9 C스터디 과제  (0) 2023.03.15