[C언어]9. 포인터

728x90

포인터

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

 

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

300x250

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

C언어 argc, argv 정리  (0) 2024.08.03
[C언어]11.공용체(union), 열거형(enum)  (0) 2023.12.15
[C언어]10. 구조체  (0) 2023.12.14
[C언어]8. 함수  (0) 2023.12.12