I have just started learning c++ and I am stuck over here. I made a structure
...
struct student{
string name;
int roll;
};
...
And then, I called it globally. student s1[20];
Inside my main function,
I did something like this
...
int count=0;
student *p;
p=s1;
cout<<"Enter the Number of records, you wish to consider.";
cin>>arraySize;
p = new student[arraySize];
while (count!=arraySize) {
cout<<"Enter name.";
cin>>*(p+count)->name; //Error comes over here
}
...
The error message, I get is Indirection requires pointer operand
. Can some one Please help me out with this ??