학습
💻프로그래밍 언어 활용반드시

C — 포인터와 배열

배열 이름은 첫 원소의 주소다. *(p+i) 와 p[i] 는 같다.

포인터는 주소를 담는 변수다. int *p = &a; 이면 *p 는 a 의 값이다.

배열 이름은 첫 원소의 주소이므로 arr[i]*(arr + i) 는 같은 값이다.

이중 포인터 int **pp 는 포인터의 주소를 담는다.

문자열은 char 배열이고 끝에 '\0' 이 붙는다. 그래서 "ABC" 의 크기는 4다.

외울 것

arr[i]*(arr + i) 와 같다

시험에는 이렇게

배열과 포인터를 섞은 코드를 주고 출력을 적게 한다. 실기에서 거의 매회 나온다.

실기에도 나오는 개념입니다. 실기는 고르는 것이 아니라 적으므로 용어를 글자 그대로 외워 두세요.

확인 문제

이 개념은 실기에도 4문항 나옵니다. 고르는 것과 적는 것은 다르니 실기 탭에서 손으로도 한 번 적어 보세요.