반응형
포인터
메모리의 주소값을 저장하는 변수(=포인터 변수)
포인터는 주소값을 저장
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
반응형
'Language > 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 |