中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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

小億
181
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
沙湾县| 琼中| 龙岩市| 峨眉山市| 休宁县| 丰县| 枝江市| 奈曼旗| 尼木县| 顺昌县| 鄂尔多斯市| 紫阳县| 筠连县| 通道| 永丰县| 张家口市| 德安县| 海淀区| 西盟| 阿图什市| 定西市| 平顺县| 房产| 佛坪县| 中方县| 奉化市| 新乐市| 哈密市| 保靖县| 宁城县| 南雄市| 象山县| 东兴市| 藁城市| 利津县| 张家口市| 柘城县| 丰台区| 二连浩特市| 新竹市| 新巴尔虎右旗|