【发布时间】:2016-05-27 02:42:26
【问题描述】:
int noOfEmployee = 0;
cout << "Enter no. of Employee" << endl;
cin >> noOfEmployee;
Ereg = new EMPLOYEE[noOfEmployee];
string defaultName = "Emloyee";
for(int i = 0; i < noOfEmployee; i++) {
Ereg->regno = i + 1;
Ereg->name = defaultName;
}
for(int i = 0; i < noOfEmployee; i++) {
cout << Ereg->regno << "\t"
<< Ereg->name << endl;
}
delete [] Ereg; //segmentation Fault if [] missed
输出是:
Enter no. of employee
5
5 Employee
5 Employee
5 Employee
5 Employee
如何访问 this 中的数组元素或做类似的事情
Ereg[i]->regno = i;
Ereg[i]->name = defaultName;
【问题讨论】:
标签: c++ arrays pointers structure