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が作成され、->演算子を使用して構造体のメンバーにアクセスし、最後に構造体のメンバーの値が出力されました。

bannerAds