CS/정보처리산업기사

프로그래밍 언어의 개요 - C언어 포인터

jjh0119 2025. 3. 21. 17:15

01. C언어 포인터의 개요

1) 개념

  • 포인터는 객체에 대한 참조하는 다른 객체를 가리키는 자료형이다.
  • 고급 언어에서 사용되는 기법이다.
  • C언어에서는 포인터 연산자를 통해 명시적으로 참조상황을 표현할 수 있다.
  • Java언어에는 포인터 연산자가 존재하지 않는다.

2) 특징

  • 객체를 참조하기 위해 주소를 값으로 하느 자료형이다.
  • 커다란 배열에 원소르 효율적으로 저장할 때 이용된다.
  • 하나의 자료에 동시에 많은 리스트의 연결이 가능하다.
  • C/C++에서 포인터 변수를 선언할 때는 포인터 연산자(*)를 이용하여 선언한다.

02. 포인터 변수의 선언과 대입

  • 포인터 변수는 변수값으로 메모리의 주소값을 갖는다.
  • 포인터 변수의 선언문
	int* p; 또는 int *p;

03. 포인터 변수와 관련 연산자

  • &(주소 연산자) : 모든 변수에 대한 주소값을 구하는 연산자.
  • ' * ' : 포인터 변수의 자료를 구하는 연산자