已定义一个圆的类Circle: class Circle{private: double r;public:void SetR(double x) { r = x; }double GetArea( ) { return 3.14*r*r; }}; 下列语句中正确的是( )。
A、Circle c, *p = &c; p.SetR(10.5); p.GetArea();
B、Circle *p; p->SetR(10.5); p->GetArea();
C、Circle *p; p = new Circle; p->SetR(10.5); p->GetArea(); delete p;
D、Circle *p = new Circle; p->SetR(10.5); p->GetArea(); delete [ ]p;
A、Circle c, *p = &c; p.SetR(10.5); p.GetArea();
B、Circle *p; p->SetR(10.5); p->GetArea();
C、Circle *p; p = new Circle; p->SetR(10.5); p->GetArea(); delete p;
D、Circle *p = new Circle; p->SetR(10.5); p->GetArea(); delete [ ]p;