切換
舊版
前往
大廳
主題

->與.的差異

出人意表的基德 | 2018-07-27 11:21:56 | 巴幣 0 | 人氣 82

(1)
某一結構變數:

struct MyStruct{
       int      a;
       int      b;
};

MyStruct MS;

若要取用其中成員,則:

MS.a = 1;

(2)
某一結構變數之指標:

MyStruct* MSp;

若要取用其中成員,則:

MSp -> a = 1;



(3)
因此就上兩例可看出,(->)可以用(*)(.)來實現:

(*MSp).a == MSp -> a

兩者是等價的




創作回應

更多創作