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

溫馨提示×

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
南川市| 泰来县| 介休市| 定日县| 玉屏| 通江县| 万山特区| 沙坪坝区| 临清市| 石家庄市| 达州市| 克什克腾旗| 阿克陶县| 阿荣旗| 隆昌县| 游戏| 灯塔市| 固镇县| 胶南市| 镇康县| 申扎县| 怀集县| 渑池县| 天长市| 扎兰屯市| 宁海县| 化隆| 海林市| 宝丰县| 嫩江县| 双柏县| 永城市| 斗六市| 普格县| 榆树市| 漠河县| 黑水县| 北安市| 阳山县| 东城区| 普陀区|