728x90
포인터와 포인터 변수
- 포인터는 변수의 주소, C언어에서는 주소를 제어할 수 있는 기능
- 포인트 변수 선언 : int *a;
- 포인터 변수에 주소 저장 : a = &b;
- 포인터 변수에 간접 연산자(*)를 붙이면 해당 포인터 변수가 가리키는 값 : c = *a;
- 메모리 영역인 힙 영역에 접근하는 동적 변수
포인터와 배열
- 배열 위치를 나타내는 첨자 생략하고 배열 대표명 지정시 배열의 첫 번째 요소의 주소를 지정하는 것과 같음
- &연산자 사용
- Ex.) int a[5], *b;
- b = a : 배열의 대표명을 적었으므로 a 배열의 시작 주소인 a[0]의 주소를 b에 저장
- a[0], a[1], a[2], a[3] 배열 표기 방법, *(a+0), *(a+1), *(a+2), *(a+3) 포인터 표기 방법
'자격증 > 정보처리기사' 카테고리의 다른 글
151. UNIX / LINUX / MacOS(A) (0) | 2023.02.05 |
---|---|
142~146. 절차적, 객체지향, 스크립트, 선언형 언어, 라이브러리(A) (0) | 2023.02.05 |
135. 데이터 입출력(B) (0) | 2023.02.05 |
133. 변수(A) (0) | 2023.02.05 |
130. 배치 프로그램(B) (0) | 2023.02.04 |