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 |