溫馨提示×

C語言結構體的訪問方法是什么

小億
259
2023-11-06 13:45:34
欄目: 編程語言

在C語言中,我們可以使用以下兩種方法來訪問結構體的成員:

1. 使用點運算符(`.`):通過結構體變量后面跟著成員名和點運算符(`.`),即`結構體變量名.成員名`的方式來訪問結構體的成員。

struct Person {
    char name[20];
    int age;
};
int main() {
    struct Person person1;
    
    strcpy(person1.name, "John");
    person1.age = 25;
    printf("Name: %s\n", person1.name);
    printf("Age: %d\n", person1.age);
    return 0;
}

輸出:

Name: John
Age: 25

2. 使用指針和箭頭運算符(`->`):如果我們定義了一個指向結構體的指針,我們可以使用箭頭運算符(`->`)來訪問結構體的成員。

struct Person {
    char name[20];
    int age;
};
int main() {
    struct Person person1;
    struct Person *ptr = &person1;
    
    strcpy(ptr->name, "John");
    ptr->age = 25;
    printf("Name: %s\n", ptr->name);
    printf("Age: %d\n", ptr->age);
    return 0;
}

輸出:

Name: John
Age: 25

上述兩種方法都可以用于訪問結構體的成員,具體使用哪一種方法取決于你的需求和代碼結構。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女