포인터·18 / 22

포인터 — 주소를 담는 변수

&x는 변수 x가 있는 자리를 뜻하고, 그 자리를 담는 변수가 포인터입니다. *p는 "p가 가리키는 곳의 값"입니다.

int n = 7;
int *p = &n;
printf("%d\n", *p);   // 7
*p = 12;               // n 이 12 가 된다

int *p*는 "이건 포인터다"라는 표시이고, *p*는 "가리키는 값을 꺼내라"는 뜻입니다.

할 일

p를 통해 score를 100으로 바꾼 뒤 score를 출력하세요

막혔나요?
코드 에디터