int main(){ int* p1{}; int* p2{}; int* p3{}; p1 = new int{}; p2 = p1; p3 = p1; *p1 = 100; printf("%d %d %d \n", *p1, *p2, *p3); delete p1; printf("%lld\n", (__int64)p1); printf("%lld\n", (__int64)p2); printf("%lld\n", (__int64)p3); printf("%X\n", (__int64)*p2); } 포인터 변수 3개를 선언을 한 후 하나의 포인터 변수에만 동적 할당을 해줍니다. 유니폼 초기화를 위해서 {}도 붙여줍니다. 동적 할당은 new로 선언은 진행 해주고, 그 뒤에 자료형을 붙여줍니다. 그 후로 포인터 배열 p2와 p3 에 p1을..