GUID *LPGUID; //GUID 是一個結構體
LPGUID Class;
Class.Data1=0x745a17a0;
其中最後一句老是出現 Class表達式必須包含類類型 的錯誤,後來搜了一下發現改成Class->Data1=0x745a17a0; 就可以了
兩者的區別:
1、A.B則A爲對象或者結構體;
2、A->B則A爲指針,->是成員提取,A->B是提取A中的成員B,A只能是指向類、結構、聯合的指針;
例如:
class student
{
public:
string name[20];
}
第一種情況,採用指針訪問 student *xy,則訪問時需要寫成 *xy.name=“hhhhh”;等價於xy->name=“hhhhh”。
第二種情況,採用普通成員訪問 student xy,則訪問時需要寫成 xy.name=“hhhhh”。