亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C語言結構體數組初始化的方法是什么

小億
266
2023-12-18 10:11:50
欄目: 編程語言

C語言結構體數組的初始化方法有以下幾種:

  1. 逐個賦值:可以使用下標逐個為結構體數組的元素賦值,如:

    struct Student {
        char name[20];
        int age;
    };
    
    struct Student students[3];
    
    strcpy(students[0].name, "Tom");
    students[0].age = 18;
    
    strcpy(students[1].name, "Jerry");
    students[1].age = 20;
    
    strcpy(students[2].name, "Alice");
    students[2].age = 19;
    
  2. 使用初始化列表:可以使用初始化列表為結構體數組的元素賦值,如:

    struct Student {
        char name[20];
        int age;
    };
    
    struct Student students[3] = {
        {"Tom", 18},
        {"Jerry", 20},
        {"Alice", 19}
    };
    
  3. 先定義再賦值:可以先定義一個結構體數組,然后使用賦值語句為其元素賦值,如:

    struct Student {
        char name[20];
        int age;
    };
    
    struct Student students[3];
    struct Student temp;
    
    strcpy(temp.name, "Tom");
    temp.age = 18;
    students[0] = temp;
    
    strcpy(temp.name, "Jerry");
    temp.age = 20;
    students[1] = temp;
    
    strcpy(temp.name, "Alice");
    temp.age = 19;
    students[2] = temp;
    

無論使用哪種方法,都可以完成結構體數組的初始化。

0
万源市| 剑河县| 新邵县| 界首市| 衡南县| 阿坝县| 那坡县| 昌黎县| 南康市| 柳河县| 葫芦岛市| 哈尔滨市| 黄骅市| 永德县| 唐河县| 汾阳市| 阿克| 湖南省| 阜新市| 岚皋县| 开封县| 合川市| 平谷区| 连江县| 巴南区| 大足县| 班戈县| 尉犁县| 滦南县| 密云县| 乐东| 察隅县| 湟中县| 西城区| 社会| 沙河市| 紫金县| 枣庄市| 绥芬河市| 福贡县| 兴国县|