在C語言中,箭頭指針(->)用于訪問結構體或者聯合體的成員。它是通過指針來訪問結構體或者聯合體成員的簡化語法。
假設有一個結構體定義如下:
struct Student {
char name[20];
int age;
int score;
};
然后定義一個結構體變量,并使用箭頭指針訪問結構體成員:
struct Student student1;
struct Student *ptr;
ptr = &student1; // 將結構體變量的地址賦值給指針
// 使用箭頭指針訪問結構體成員
ptr->age = 18;
ptr->score = 90;
strcpy(ptr->name, "John");
在上述示例中,使用箭頭指針ptr來訪問結構體student1的成員。使用箭頭指針的語法是:指針變量->成員名。