1. 程式人生 > >指向運算子與成員運算子的區別

指向運算子與成員運算子的區別

成員運算子.與指向運算子->的區別
1、當使用成員運算子的時候,定義普通的變數,同樣在C++中就
是定義類的普通物件,然後就可以用成員運算子訪問變數或者
物件的資料成員和成員函式。
   struct   Student  
    {  
    int   a;  
    }stu1;//stu1是一個變數 
使用時候可以直接進行訪問 stu1.a;使用的就是成員運算子。
2、當使用指向運算子的時候,需要定義一個指標。
->是一個整體,它是用於指向結構體、C++中的class等含有子資料
的指標用來取子資料。換種說法,如果我們在C語言中定義了一個結
構體,然後申明一個指標指向這個結構體,那麼我們要用指標取出結
構體中的資料,就要用到“->”.
   struct   Student  
    {  
    int   a;  
    };/*定義結構體*/
struct Student * p;/*定義結構體指標*/
stu2->a;