티스토리 뷰

포인터 이해

    포인터 개념
  • 포인터 : 특정 위치를 가리키는 주소 정보
  • 포인터 변수 : 포인터(주소)를 저장하는 변수
  • 포인터 변수의 크기(주소의 크기)는 일반적으로 4바이트이지만 시스템에 따라 다름
  • 포인터 변수의 역할은 다른 변수를 가리키는 변수

 

    포인터 변수
  • 포인터 변수의 데이터 타입은 포인팅하는
  • 변수의 데이터 타입과 동일한 타입으로 선언
  • 데이터타입 * 포인터 변수명 ;
  • 포인터 변수의 크기는 모두 4바이트지만 포인터 변수가 가리키는 변수의 크기는 서로 다름

 

    포인터 초기화
  • & 주소 구하기 연산자
  • &데이터 변수 변수의 주소를 의미
  • *포인터 변수 포인터 변수가 가리키는 주소의 값
int a = 5;
int *pa = &a; // &a는 정수형 변수 a의 시작주소
    이중 포인터
  • 포인터 변수의 주소를 저장하는 포인터 변수
  • 이중 포인터가 가리키는 포인터를 이용해서 변수에
  • 접근하려면 **처럼 두 번 간접 참조를 해야 함

    포인터 이해
  1. 포인터 : 다른 변수의 주소를 저장하는 변수
  2. 포인터의 선언 : 데이터형*변수명이 필요함
  3. 포인터의 사용 : 변수의 주소를 구할 때는 주소 구하기 연산자 &를 이용하고, 포인터가 가리키는 변수에 접근할 때는 간접 참조 연산자 *를 이용함
    포인터 이용
  1. 포인터 변수는 포인터가 가리키는 변수의 데이터형과 일치하도록 선언해야 함
  2. 잘못된 포인터를 사용하는 것은 위험하므로, 포인터가 가리키는 변수가 없을 때는 NULL을 저장함

'스마트웹 개발2021 > 프로그래밍 언어활용' 카테고리의 다른 글

포인터와 문자열  (0) 2021.07.31
포인터 활용  (0) 2021.07.28
문자열  (0) 2021.07.27
배열  (0) 2021.07.27
변수의 스코프  (0) 2021.07.26
댓글