반응형
포인터변수와 일반변수와의 다른 점을 제대로 설명할 수 있어야 포인터변수를 이해한 것입니다.
포인터 변수는 어떤 변수의 주소를 입력받고, 포인터 연산자 * 를 통해서 해당 변수의 값을 받아옵니다.
이런 질문을 할 수 있습니다. 그냥 일반 변수에다가 다른 변수 주소를 입력하는거랑 뭐가 달라?
한 번 해봅시다. 아래와 같이 입력하면 될까요?
int A=3;
int B=&A;
일단 주소는 int 가 아닙니다. 문자열도 아니라 배열로 입력받을 수도 없습니다. 주소를 입력받을 방법이 없습니다. 포인터가 필요합니다.
반응형
'C언어 > 포인터' 카테고리의 다른 글
[C언어] 포인터 연산 (포인터에 1을 더하면?) (0) | 2022.07.07 |
---|---|
[C언어] 포인터의 주소를 저장하는 더블포인터 (포인터의 포인터) (0) | 2022.07.06 |
[C언어] 포인터변수에 값을 입력하면 어떻게 될까 (0) | 2022.06.28 |
[C언어] 포인터 관련 언산자 *와 & 의 이해 (0) | 2022.06.28 |
[C언어] 포인터의 포인터의 포인터 (다중 포인터) (0) | 2022.04.07 |
댓글