c語(yǔ)言箭頭指針怎么使用

小億
181
2024-01-22 14:41:11

在C語(yǔ)言中,箭頭指針(->)用于訪問(wèn)結(jié)構(gòu)體或者聯(lián)合體的成員。它是通過(guò)指針來(lái)訪問(wèn)結(jié)構(gòu)體或者聯(lián)合體成員的簡(jiǎn)化語(yǔ)法。

假設(shè)有一個(gè)結(jié)構(gòu)體定義如下:

struct Student {
    char name[20];
    int age;
    int score;
};

然后定義一個(gè)結(jié)構(gòu)體變量,并使用箭頭指針訪問(wèn)結(jié)構(gòu)體成員:

struct Student student1;
struct Student *ptr;

ptr = &student1;  // 將結(jié)構(gòu)體變量的地址賦值給指針

// 使用箭頭指針訪問(wèn)結(jié)構(gòu)體成員
ptr->age = 18;
ptr->score = 90;
strcpy(ptr->name, "John");

在上述示例中,使用箭頭指針ptr來(lái)訪問(wèn)結(jié)構(gòu)體student1的成員。使用箭頭指針的語(yǔ)法是:指針變量->成員名。

0