// 포인터의 선언 및 초기화
#include <stdio.h>

int ex08_02(void)
{
	//int *p1 = 0x12345678			// 컴파일 에러
	int* p2 = (int*)0x12345678;		// 실행 에러가 발생할 수 있다.

	int a = 10;
	int *p3 = &a;	// a의 주소를 구해서 p를 초기화한다.
	int *p4 = 0;	// 어떤 주소로 초기화할지 알 수 없으면 0으로 초기화한다.
	int *p5 = NULL;// 0 대신 NULL을 사용해도 된다.

	printf("p2 = %p\\n", p2);
	printf("p3 = %p\\n", p3);
	printf("p4 = %p\\n", p4);
	printf("p5 = %p\\n", p5);

	return 0;
}