Study

[C언어] Pointer

aaaaalswl 2023. 10. 22. 18:16

포인터는 메모리의 주소를 저장하는 변수이다 = 변수의 주소

  • 메모리 공간의 주소를 저장함 → 컴퓨터의 RAM

포인터 변수의 선언

자료형 * 포인터 변수명 = 값

간접 참조 연산자

    • → 단항 연산자로서 포인터가 가리키는 위치의 내용을 추출하는 간접 참조 연산자
  • 단항 연산자인 * 는 괄호 다음으로 높은 우선순위를 가짐
int number = 10;
int *p;
p = &number; 

printf("%d",*p); // 10 출력 

& → 주소 연산자

  • → 간접 참조 연산자

[C언어 강좌] #13-1 포인터(Pointer)

추가적으로 내가 헷갈린 부분 ??

scanf(” ”, & );

&연산자를 넣어야하는데 ,포인터와 배열을 이용해 지역변수를 받을 시에는

scanf(” ”, ); 식으로 가능하다.

포인터 사용시 주의할 점

  1. 초기화하지 않고 사용하기
  2. 널 포인터의 사용
  3. 포인터 자료형과 변수의 자료형은 일치하여야 함