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が使用されています。矢印ポインタの構文は、ポインタ変数->メンバー名です。