C言語の矢印ポインタの使い方は何ですか。

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");

上記の例では、構造体student1のメンバーにアクセスするために、矢印ポインタptrが使用されています。矢印ポインタの構文は、ポインタ変数->メンバー名です。

bannerAds