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

溫馨提示×

c語言struct數組賦值方法是什么

小億
88
2024-08-23 03:30:31
欄目: 編程語言

在C語言中,給一個struct數組賦值可以通過以下兩種方法:

  1. 逐個給每個元素賦值:
#include <stdio.h>

struct Student {
    char name[50];
    int age;
};

int main() {
    struct Student students[3];

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

    strcpy(students[1].name, "Bob");
    students[1].age = 21;

    strcpy(students[2].name, "Cathy");
    students[2].age = 22;

    // 打印輸出每個學生的信息
    for (int i = 0; i < 3; i++) {
        printf("Student %d: Name = %s, Age = %d\n", i+1, students[i].name, students[i].age);
    }

    return 0;
}
  1. 使用初始化列表初始化:
#include <stdio.h>

struct Student {
    char name[50];
    int age;
};

int main() {
    struct Student students[3] = {
        {"Alice", 20},
        {"Bob", 21},
        {"Cathy", 22}
    };

    // 打印輸出每個學生的信息
    for (int i = 0; i < 3; i++) {
        printf("Student %d: Name = %s, Age = %d\n", i+1, students[i].name, students[i].age);
    }

    return 0;
}

上面的示例代碼分別展示了逐個賦值和使用初始化列表兩種方法給struct數組賦值的方式。需要注意的是,在使用初始化列表的情況下,數組大小必須和初始化列表中的元素數量保持一致。

0
尚志市| 神农架林区| 西和县| 东乌珠穆沁旗| 丹阳市| 铁岭县| 灵石县| 报价| 北碚区| 施甸县| 尚志市| 加查县| 台安县| 盐山县| 宜丰县| 城固县| 交口县| 遂川县| 望城县| 奉节县| 仁寿县| 察隅县| 蒲城县| 平凉市| 大方县| 开阳县| 监利县| 林甸县| 塘沽区| 枣阳市| 开化县| 麦盖提县| 吕梁市| 佛学| 临桂县| 商丘市| 衡水市| 安福县| 噶尔县| 怀柔区| 溧水县|