C語言中訪問結構體成員時用‘.’和‘->’的區別


舉個例子,定義了一個叫Student,別名為stu的結構類型,我們聲明了一個結構體變量叫stu1,聲明了一個結構體指針為stuP。

typedef struct Student
{
    char name[N];
    int id;
    int score;
    struct Student *next;
} stu;
stu stu1;
stu* stuP;

 

 那么我們訪問他們的結構體成員時要這樣

stu1.name="Xiao Ming";
stu1.id=2015211;

stuP->name="Xiao Hua";
stuP->id=2015311;

 

也就是說,結構體變量的成員用‘.’,結構體指針的成員用‘->’。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM