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

溫馨提示×

C語言結構體里枚舉類型如何賦值

小億
146
2024-03-16 19:20:54
欄目: 編程語言

在C語言中結構體里的枚舉類型可以通過直接賦值或者通過枚舉成員來賦值。

  1. 直接賦值:
#include <stdio.h>

// 定義枚舉類型
enum Color {
    RED,
    GREEN,
    BLUE
};

// 定義結構體
struct Car {
    enum Color color;
    int year;
};

int main() {
    // 創建結構體對象并直接賦值
    struct Car myCar = {GREEN, 2020};

    // 打印結構體對象的值
    printf("My car's color is %d and year is %d\n", myCar.color, myCar.year);

    return 0;
}
  1. 通過枚舉成員賦值:
#include <stdio.h>

// 定義枚舉類型
enum Color {
    RED,
    GREEN,
    BLUE
};

// 定義結構體
struct Car {
    enum Color color;
    int year;
};

int main() {
    // 創建結構體對象
    struct Car myCar;

    // 通過枚舉成員賦值
    myCar.color = BLUE;
    myCar.year = 2020;

    // 打印結構體對象的值
    printf("My car's color is %d and year is %d\n", myCar.color, myCar.year);

    return 0;
}

無論采用哪種方式,都可以在結構體中賦值枚舉類型。

0
珠海市| 邵东县| 榆林市| 玉门市| 滁州市| 南开区| 霍城县| 麻江县| 巩义市| 印江| 宿迁市| 且末县| 大田县| 延川县| 庆元县| 汉寿县| 康乐县| 永年县| 定南县| 凭祥市| 阳西县| 宝丰县| 衡南县| 寿光市| 萨迦县| 丰顺县| 秭归县| 扎赉特旗| 厦门市| 新建县| 汾西县| 泊头市| 从化市| 东宁县| 雷波县| 黄浦区| 怀仁县| 青川县| 马鞍山市| 年辖:市辖区| 恩平市|