더북(TheBook)

앞서 변수를 배울 때 정수형 변수 a의 선언과 초기화 그리고 선언과 동시에 초기화를 한다는 의미에 대해 배웠습니다.

int a;       // 정수형 변수 a 선언
a = 10;      // 정수형 변수 a를 10으로 초기화
int a = 10;  // 정수형 변수 a를 선언과 동시에 10으로 초기화 

변수의 선언과 초기화 그리고 선언과 동시에 초기화는 포인터 변수도 마찬가지입니다. 앞 코드 5~6번째 줄처럼 포인터 변수를 선언한 후에 주소 값을 대입할 수도 있고(초기화할 수 있고), 포인터 변수 선언과 동시에 주소 값을 대입하면서 초기화할 수도 있습니다.

int x;
int *y; // 포인터 변수 y 선언
y = &x; // 포인터 변수 y 초기화
int x;
int *y = &x // 포인터 변수 y 선언과 동시에 초기화
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.