91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c語言結構體數組怎么初始化

小億
98
2023-11-23 17:11:33
欄目: 編程語言

在C語言中,可以通過以下幾種方式來初始化結構體數組:

  1. 逐個初始化:按照數組下標逐個初始化結構體元素。
struct Person {
    char name[20];
    int age;
};

int main() {
    struct Person people[3];

    strcpy(people[0].name, "Alice");
    people[0].age = 20;

    strcpy(people[1].name, "Bob");
    people[1].age = 25;

    strcpy(people[2].name, "Charlie");
    people[2].age = 30;

    return 0;
}
  1. 批量初始化:使用大括號將多個結構體初始化數據包圍起來,按照順序賦值給數組元素。
struct Person {
    char name[20];
    int age;
};

int main() {
    struct Person people[3] = {
        {"Alice", 20},
        {"Bob", 25},
        {"Charlie", 30}
    };

    return 0;
}
  1. 指定索引初始化:使用數組索引來初始化指定位置的結構體元素。
struct Person {
    char name[20];
    int age;
};

int main() {
    struct Person people[3] = {
        [0] = {"Alice", 20},
        [1] = {"Bob", 25},
        [2] = {"Charlie", 30}
    };

    return 0;
}

無論采用哪種方式,都可以根據具體需求來初始化結構體數組。

0
东明县| 望谟县| 内乡县| 宁武县| 修武县| 渑池县| 南汇区| 青河县| 会理县| 石景山区| 丽江市| 汝南县| 永靖县| 沁水县| 两当县| 阿荣旗| 申扎县| 台安县| 瓮安县| 朔州市| 东台市| 吴川市| 井研县| 彭水| 满城县| 阳原县| 伊金霍洛旗| 二连浩特市| 北票市| 辛集市| 宝丰县| 永顺县| 闽清县| 临武县| 紫阳县| 白玉县| 永寿县| 当雄县| 沽源县| 巴塘县| 双辽市|