输出枚举类型的值(seqmentation fault)

vim enum.c

gcc -DD enum.c

./a.out

编译后发现执行到 24 行报错。

添加代码用于输出枚举值:

时间: 2024-08-03 13:47:51

输出枚举类型的值(seqmentation fault)的相关文章

xe6输出枚举类型每项字符串

1 unit Unit1; 2 3 interface 4 5 uses 6 Winapi.Windows, 7 Winapi.Messages, 8 System.SysUtils, 9 System.Variants, 10 System.Classes, 11 Vcl.Graphics, 12 Vcl.Controls, 13 Vcl.Forms, 14 Vcl.Dialogs, 15 Vcl.StdCtrls, 16 codesitelogging, 17 TypInfo; 18 19

枚举类型取值helper类

枚举类型取值: 1.根据枚举下标拿取值(默认为 0,1,2,3,4) 2.根据枚举描述拿到枚举值 3.根据枚举下标拿到枚举值(不限下标,如101开头) 调用方法 调用1:Enum.GetNames(typeof(AddAttributeType))[0];   //注:这个适用于枚举下标为默认0开始的,拿到的值为string类型的枚举值(如果下标超出会报异常) 调用 2:EnumMethodHelper.EnumToDescription("101", typeof(AddAttrib

根据枚举类型获取值

之前做过一个通过枚举获取枚举的值,其实很简单,但在网上看到很多人都给弄复杂了,自己也弄迷糊了好几次:现在一定要记录下来,以防自己或别人再犯同样的错误: 枚举如下: public enum status    {        a= -1,        b= 0,        c= 1,        d= 2 } 现在需要通过枚举获取值,比如通过a获取-1,可以这样写:(int)status.a 如果想通过-1获取a的话可以这样:Enum.GetName(typeof(status),-1)

枚举类型与值之间的转换

namespace ObjectType{    public enum TypeEnum    {        // 主城        B_Castle = 10000,        // 金矿        B_Gold = 10001,      //  伐木场        B_Sawmill = 10002, }} using ObjectType; //将值转换成对应的枚举 for (int i=10000; i<10002; i++) {            TypeEnu

Android 怎么自定义枚举类型的值

public enum PayWay { Online(1, "在线"), Money(2, "现金"), POS(3, "POS机支付); private int nCode; private String way; private PayWay(int nCode, String way) { this.nCode = nCode; this.way = way; } public int getnCode() { return nCode; } pu

查询枚举类型的值

select * from T_META_FORMENUM_L where FNAME like '%进度状态%' select * from T_META_FORMENUMITEM a --(a.fvalue=) inner join T_META_FORMENUMITEM_L b on a.FENUMID=b.FENUMID where a.FID='db34c5ce-dfc9-435e-9414-3a1a04c91c11' 原文地址:https://www.cnblogs.com/ggxi

C# 获取与解析枚举类型的 DescriptionAttribute

原文:C# 获取与解析枚举类型的 DescriptionAttribute System.ComponentModel.DescriptionAttribute 这个 Attribute,经常被用来为属性或事件提供说明,这个说明是可以被本地化的.在一些用户界面中,就可以利用这个 Attribute 提供一些额外的信息,就像 Visual Studio 中所做的,如图 1 所示: 图 1 可以看到,对 AutoSizeMode 的说明,被显示在了下面的框中. 但是,界面中的枚举项就没这么好的待遇了

C#语言基础——结构体和枚举类型

结构体和枚举类型 一.结构体(struct) 结构类型是用户自己定义的一种类型,它是由其他类型组合而成的,可包含构造函数.常数.字段.方法.属性.索引器.运算符.事件和嵌套类型的值类型.结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承. 用结构的主要思想是用于创建小型的对象,如Point和FileInfo等等.这可以节省内存,因为没有如类对象所需的那样有额外的引用产生.例如,当声明含有成千上万个对象的数组时,这会引起极大的差异. 结构体是一个变量组,将一组变量放在一起,

枚举类型的定义和应用

1.枚举类型定义: TYPE  days     = (Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday);  //枚举类型,属于顺序类型,序号从0开始  colors   =(red,yellow,blue,green,black);                               //可以同时多个枚举类型定义  //下面定义方法是错误的  days_e1  =('Sunday','Monday','Tuesday',