/*****************************************************************************                               Linux C enum* * 说明:*     今天在查看Android源代码(development/tools/line_endings/line_endings.c)* 的时候发现"enum { UNIX, DOS } ending;"语法从来没用过,挺惊讶的,于是自己写* 个小demo测试一下具体情况,参考文章是Tony给出的。* *                                            2016-5-3 深圳 南山平山村 曾剑锋* **************************************************************************/一、参考文档:C枚举类型enumhttp://blog.csdn.net/lqz1988/article/details/5747628

二、Demo:#include <stdio.h>int main(int argc, char *argv) {enum { UNIX, DOS } ending;printf("%02x.\n", ending);ending = DOS;printf("%02x.\n", ending);}   三、输出结果:Press ENTER or type command to continue00.01.Press ENTER or type command to continue四、推测:enum { UNIX, DOS } ending;相当于:#define UNIX 0x00#define DOS  0x01unsigned int ending = UNIX;五、应用场合:enum { UNIX, DOS } ending;语句中没有enum类型名,直接使用变量名,也就是说只能用一次,有点像匿名类的写法。

转载于:https://www.cnblogs.com/zengjfgit/p/5453809.html

Linux C enum相关推荐

  1. linux下enum类型占几个字节,enum大小问题

    问题描述 板卡有两个CPU,ARM+MIPS,同时运行三个系统REE(linux) + TEE(SierraTEE) + SEE(TDS).TEE跟SEE通过RPC进行通信,有enum成员的结构体信息 ...

  2. linux下enum类型占几个字节,第11课 - enum, sizeof, typedef 分析

    第11课 - enum, sizeof, typedef 分析 1. enum介绍 (1)enum是C语言中的一种自定义类型,和struct.union地位相同,格式如下: // enum每个值的最后 ...

  3. Linux内存管理:内存描述之内存区域zone

    目录 1 前景回顾 1.1 UMA和NUMA两种模型 1.2 (N)UMA模型中linux内存的机构 1.3 Linux如何描述物理内存 1.4 用pd_data_t描述内存节点node 1.5 今日 ...

  4. 深入理解Linux内核---内存管理zone

    转载:https://blog.csdn.net/gatieme/article/details/52384529 https://blog.csdn.net/gatieme/article/deta ...

  5. Linux下Flash-LED的处理

    Linux下Flash-LED的处理 一些LED设备提供两种模式-torch和flash.在LED子系统中,LED类(参见Linux下的LED处理)和LED Flash类,分别支持这些模式.torch ...

  6. linux epoll用法

    epoll 是 linux 特有的 I/O 复用函数.它是把用户关心的文件描述符事件放在内核的一个事件列表中,故而,无须像select和poll一样每次调用都重复传入文件描述符或事件集.但是, epo ...

  7. [Linux内核]软中断与硬中断

    转自:http://blog.csdn.net/zhangskd/article/details/21992933 本文主要内容:硬中断 / 软中断的原理和实现 内核版本:2.6.37 Author: ...

  8. Qt/Linux 下的摄像头捕获(Video4Linux2)

    Linux下使用各种设备是一件令人兴奋的事情.在Unix的世界里,用户与硬件打交待总是简单的.最近笔者在Linux下搞了摄像头的开发,有一点感想发于此处. Linux中操作一个设备一般都是打开(ope ...

  9. Linux C程序命令行传参

    在命令行环境下,执行已编译的程序时,将命令行参数以同一行的附加参数的形式传入到要执行的程序中.C编译器允许main()函数没有参数,或者有两个参数(也有可能更多,是对标准的扩展).一般形式为" ...

  10. Linux Wi-Fi 编程API介绍

    本文为<深入理解Android Wi-Fi.NFC和GPS卷>读书笔记,Android源码为Android 5.1 Linux平台上目前常用的专门针对无线网络设备编程的API有两套 最早的 ...

最新文章

  1. Python面向对象---类的基本使用
  2. How to Build Your Own Blockchain Part 4.2 — Ethereum Proof of Work Difficulty Explained
  3. 单片机驱动DM9000网卡芯片(详细调试过程)【下】
  4. Tomcat源码解析四:Tomcat关闭过程
  5. [CSS] Scale on Hover with Transition
  6. Makefile函数使用
  7. spring事务的传播机制新解
  8. 定位于定位优化(iOS)
  9. C语言中字符串的处理方式(一)
  10. 20210801:AXI-Lite总线逻辑与关键源码分析
  11. Python操作数据库完成接口测试
  12. python输出个数、给定一个n*n的矩阵m_简述Numpy
  13. visio2010安装
  14. 大话卷积神经网络(CNN)
  15. 利用Word实现交叉引用或引用尾注添加参考文献图解
  16. android 图片3d旋转动画效果,图片UI特效-3D罗盘旋转
  17. cmt obm odm 代工模式oem_ODM/OEM/OBM的区别
  18. MyBatis之one2one与one2many
  19. python 字符串 1.1 从键盘输入10个英文单词,输出其中以元音字母开头的单词。
  20. uni-app 动态获取元素wight/height/left/right/top/bottom/id

热门文章

  1. java提取(获取)博客信息(内容)
  2. 使用git作为首页以及克隆上传创建下载删除
  3. windows全部启动项
  4. Django 09-2 模型层 字段
  5. [算法]tarjan
  6. LintCode 412: Candy
  7. C++编程实践: 抽象基类
  8. 用svn进行多人合作开发
  9. 深入分析windows和Linux动态链接库的应用异同[转]
  10. zookeeper学习二