
请问C语言中,枚举类型能不能作为函数的返回值呢。下面代码为什么提示错误呢
#include<stdio.h>enumENUMTEST{A,B,C};ENUMTESTaaa(inti){if(i==0)returnA;if(i==1)return...
#include <stdio.h>
enum ENUMTEST
{
A,B,C
};
ENUMTEST aaa(int i)
{
if(i==0) return A;
if(i==1) return B;
if(i==2) return C;
}
int main()
{
printf("%d",aaa(1));
} 展开
enum ENUMTEST
{
A,B,C
};
ENUMTEST aaa(int i)
{
if(i==0) return A;
if(i==1) return B;
if(i==2) return C;
}
int main()
{
printf("%d",aaa(1));
} 展开
2个回答
展开全部
#include <stdio.h>
enum ENUMTEST
{
A,B,C
};
enum ENUMTEST aaa(int i)//注意要加原型。类似于你定义int ,float之类的
{
if(i==0) return A;
if(i==1) return B;
if(i==2) return C;
}
int main()
{
printf("%d",aaa(1));
}
enum ENUMTEST
{
A,B,C
};
enum ENUMTEST aaa(int i)//注意要加原型。类似于你定义int ,float之类的
{
if(i==0) return A;
if(i==1) return B;
if(i==2) return C;
}
int main()
{
printf("%d",aaa(1));
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询