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

溫馨提示×

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
温州市| 双牌县| 阿克| 普兰店市| 娱乐| 文山县| 栖霞市| 黑龙江省| 临江市| 白沙| 舞阳县| 拉孜县| 五华县| 沅陵县| 昭苏县| 东兰县| 商洛市| 老河口市| 西和县| 五常市| 宁南县| 阿克苏市| 来安县| 延津县| 即墨市| 无为县| 枝江市| 江山市| 资中县| 凯里市| 辽中县| 灵丘县| 乌苏市| 乌拉特后旗| 平顺县| 天气| 富裕县| 崇信县| 蕉岭县| 贵德县| 宜兴市|