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

溫馨提示×

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
怀集县| 宁陵县| 上思县| 阿图什市| 固安县| 古浪县| 新丰县| 彰武县| 曲靖市| 晋城| 广州市| 兴海县| 武义县| 松滋市| 中卫市| 苏州市| 海阳市| 筠连县| 百色市| 蓝山县| 类乌齐县| 宜兰市| 霍州市| 鹿泉市| 图木舒克市| 铜陵市| 浙江省| 康平县| 宽甸| 凤庆县| 盐亭县| 枞阳县| 育儿| 郑州市| 辽中县| 贡觉县| 佛冈县| 榆社县| 阳春市| 合水县| 溧水县|