C言語 構造体ポインタメンバの使い方【サンプルコード付き】
構造体のメンバーにアクセスするには、まず構造体を定義し、その構造体へのポインタを作成する必要があります。それからそのポインタを使って構造体のメンバーにアクセスします。
以下是一个簡單的例子:
#include <stdio.h>
// 定义结构体
struct Student {
char name[50];
int age;
};
int main() {
// 创建一个结构体变量
struct Student student1 = {"Alice", 20};
// 创建一个指向结构体的指针
struct Student *ptr = &student1;
// 使用指针访问结构体成员并打印
printf("Student name: %s\n", ptr->name);
printf("Student age: %d\n", ptr->age);
return 0;
}
上記の例では、まずStudentという構造体が定義され、次に構造体変数student1が作成され、メンバーの値が初期化されました。その後、その構造体を指すポインタptrが作成され、->演算子を使用して構造体のメンバーにアクセスし、最後に構造体のメンバーの値が出力されました。