gpt4 book ai didi

c - 在 C 编程中,哪些数据类型可以与 enum 一起使用? enum 的大小是多少?

转载 作者:行者123 更新时间:2023-11-30 21:43:10 27 4
gpt4 key购买 nike

我不知道在 C 编程中枚举可以使用哪些数据类型

最佳答案

枚举是一组命名的整数常量值 (C 2018 6.2.5 16)。

枚举常量的类型为 int (C 2018 6.4.4.3 2)。

枚举类型与 char 或有符号或无符号整数类型兼容 (C 2018 6.7.2.2 4)。该选择是实现定义的,这意味着它取决于您的 C 编译器。

因此,枚举类型的大小取决于您的 C 编译器。

例如,在 enum color { red, green, blue }; 中:

  • redgreenblue 都是一个枚举常量。它是 int 类型的常量,其大小与 C 实现中 int 的大小相同。
  • 枚举类型,enum color,可以是charsigned Shortunsigned int或其他可能性。

关于c - 在 C 编程中,哪些数据类型可以与 enum 一起使用? enum 的大小是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56208873/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com