天天看點

使用結構體成員選擇 . 還是 ->

typedef struct          // 定義一個結構體類型:DATA
{
    char key[10];       // 結構體成員:key
    char name[20];      // 結構體成員:name
    int age;            // 結構體成員:age
}DATA;
    
DATA data;              // 聲明一個結構體變量
DATA *pdata;            // 聲明一個指向結構體的指針
    
// 通路資料操作如下:
data.age = 24;          // 結構體變量通過點運算符( . )通路
pdata->age = 24;        // 指向結構體的指針通過箭頭運算符( -> )通路      

可知指針使用 -> 變量使用 .

那麼 ->指向的指針變量的成員,要怎麼樣呢?規則是啥樣的?

使用結構體成員選擇 . 還是 ->