c语言函数使枚举参数 c语言枚举用法

C语言中枚举可以作为函数的参数吗,求大神解答

可以

专注于为中小企业提供成都网站设计、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业高密免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

#include "stdafx.h"

#include stdio.h

enum Enum_Struct

{

ENUM_NUM0,

ENUM_NUM1,

ENUM_NUM2,

ENUM_NUM3,

ENUM_NUM4

};

void Func(Enum_Struct *err)

{

if((*err) == ENUM_NUM3)

{

printf("%d\n",ENUM_NUM3);

};

}

void main()

{

Enum_Struct obj = ENUM_NUM3;

Func(obj);

}

C语言中的枚举函数有什么用呢?

如果一个变量只有几种可能的值,就可以定义为枚举类型。枚举 就是将变量的值一一列举出来,变量的值只限于列举出来值的范围。声名枚举类型用enum开头。如enum number{1,2,3};就让number的值只能是1、2或3,其他是错误的。望采纳。

C语言参数相枚举

27 函数类型即返回值类型。当没有明确指定的时候,默认为int。 不过这条规则已经被大多数编译器摒弃,部分编译器甚至在无定义返回类型时会直接报错。

28

枚举类型,如果存在=xxx这样的指定值,那么该值即为指定值。 否则为上一个加一。

于是Ada=100, COBOL=101, Fortran = 102

选C


新闻标题:c语言函数使枚举参数 c语言枚举用法
转载来于:http://scyanting.com/article/hpocoi.html