티스토리 뷰

포인터 이해
- 포인터 개념
- 포인터 : 특정 위치를 가리키는 주소 정보
- 포인터 변수 : 포인터(주소)를 저장하는 변수
- 포인터 변수의 크기(주소의 크기)는 일반적으로 4바이트이지만 시스템에 따라 다름
- 포인터 변수의 역할은 다른 변수를 가리키는 변수
- 포인터 변수
- 포인터 변수의 데이터 타입은 포인팅하는
- 변수의 데이터 타입과 동일한 타입으로 선언
- 데이터타입 * 포인터 변수명 ;
- 포인터 변수의 크기는 모두 4바이트지만 포인터 변수가 가리키는 변수의 크기는 서로 다름
- 포인터 초기화
- & 주소 구하기 연산자
- &데이터 변수 변수의 주소를 의미
- *포인터 변수 포인터 변수가 가리키는 주소의 값
int a = 5;
int *pa = &a; // &a는 정수형 변수 a의 시작주소
- 이중 포인터
- 포인터 변수의 주소를 저장하는 포인터 변수
- 이중 포인터가 가리키는 포인터를 이용해서 변수에
- 접근하려면 **처럼 두 번 간접 참조를 해야 함
- 포인터 이해
- 포인터 : 다른 변수의 주소를 저장하는 변수
- 포인터의 선언 : 데이터형*변수명이 필요함
- 포인터의 사용 : 변수의 주소를 구할 때는 주소 구하기 연산자 &를 이용하고, 포인터가 가리키는 변수에 접근할 때는 간접 참조 연산자 *를 이용함
- 포인터 이용
- 포인터 변수는 포인터가 가리키는 변수의 데이터형과 일치하도록 선언해야 함
- 잘못된 포인터를 사용하는 것은 위험하므로, 포인터가 가리키는 변수가 없을 때는 NULL을 저장함
'스마트웹 개발2021 > 프로그래밍 언어활용' 카테고리의 다른 글
포인터와 문자열 (0) | 2021.07.31 |
---|---|
포인터 활용 (0) | 2021.07.28 |
문자열 (0) | 2021.07.27 |
배열 (0) | 2021.07.27 |
변수의 스코프 (0) | 2021.07.26 |
댓글