A class instance declared as a pointer

Source File: Main.cpp

#include <iostream>#include <iomanip>#include <string>using namespace std;struct TEllipse{    double Radius;    double radius;};double GetTheRadius(const string s);double Area(const double R, const double r);int main(){    TEllipse Els;    TEllipse* Elisp = &Els;    cout << "Enter the dimensions of the ellipse\n";    Elisp->Radius = GetTheRadius("Long Radius: ");    Elisp->radius = GetTheRadius("Short Radius: ");    cout << "\nCharacteristics of the ellipse";    cout << setiosflags(ios::fixed) << setprecision(2);    cout << "\nLong Radius:  " << Elisp->Radius;    cout << "\nShort Radius: " << Elisp->radius;    cout << "\nArea:         " << Area(Elisp->Radius, Elisp->radius);            return 0;}double GetTheRadius(const string s){    double r;    cout << s;    cin >> r;    return r;}double Area(const double R, const double r){    const double PI = 3.14159;    return R * r * PI;}