#include <iostream>
typedef struct _person
{
std::string name;
unsigned int age;
}Person;
int main()
{
Person *pMe = new Person;
pMe->age = 10;
pMe->name = "Larson";
std::cout << "Me " << (*pMe).age << " " << (*pMe).name.c_str() << std::endl;
return 0;
}
考虑上面的代码。结构的成员可以通过两种方式引用。例如,pMe->age
或(*pMe).age
。这仅仅是一种语法差异,还是在这两种方法中可用的功能差异?指向结构的成员访问语法