#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
。這僅僅是一種語法差異,還是在這兩種方法中可用的功能差異?指向結構的成員訪問語法