gpt4 book ai didi

c - 在 C 中使用枚举?

转载 作者:行者123 更新时间:2023-12-04 06:54:50 26 4
gpt4 key购买 nike

无论如何,我们可以将一个枚举复制到另一个枚举吗?例如:

     enum Element4_Range{a4=1,b4,c4,d4};
enum Element3_Range{a3=1,b3,c3};
enum Element3_Range Myarr3[10];
enum Element4_Range Myarr4[10];

enum Element3_Range MyFunc(Element4_Range);

main()
{
MyFunc(Myarr4);
}
enum Element3_Range MyFunc(Element4_Range Target)
{
enum Element3_Range Source;
Source = Target;-----------Is this possible?
}

如果没有,请告诉我将枚举值从一个复制到另一个的方法吗?

我在执行此操作时遇到错误
  • Element3_Range*' to 赋值中的不兼容类型Element3_Range[10]'
  • 无法转换 Element4_Range' to分配中的 Element3_Range'

  • 感谢致敬
    麦迪

    最佳答案

    转换它:

    Source = (Element3_Range)Target;

    关于c - 在 C 中使用枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2680161/

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