1.成员指针定义: int DATE_STRU::*mp
#include <iostream>
using namespace std;
struct DATE_STRU
{
int day;
int month;
int year;
};
void ShowMember(DATE_STRU stData[], int nNum, int DATE_STRU::*mp)
{
for (int nloop=0; nloop<nNum; nloop++)
{
cout<<(stData+nloop)->*mp<<endl;
}
}
int main()
{
DATE_STRU stData[2]={{1,2,3},{4,5,6}};
ShowMember(stData, 2, &DATE_STRU::day);
return 0;
}