Circle* pArray = new Circle[n];

이렇게 생성하고

//Circle* p = pArray; for (int i = 0; i < n; i++) { cout << pArray->getArea() << ' '; pArray++; }

저기서 주석 처리 된것처럼 pArray를 p에 안넣고 바로 for문에 써버리면 오류뜨던데 왜그럼?

p나 pArray나 같은 주소값이니까 똑같이 써지는거 아닌가?