Linux C enum
/***************************************************************************** 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相关推荐
- linux下enum类型占几个字节,enum大小问题
问题描述 板卡有两个CPU,ARM+MIPS,同时运行三个系统REE(linux) + TEE(SierraTEE) + SEE(TDS).TEE跟SEE通过RPC进行通信,有enum成员的结构体信息 ...
- linux下enum类型占几个字节,第11课 - enum, sizeof, typedef 分析
第11课 - enum, sizeof, typedef 分析 1. enum介绍 (1)enum是C语言中的一种自定义类型,和struct.union地位相同,格式如下: // enum每个值的最后 ...
- Linux内存管理:内存描述之内存区域zone
目录 1 前景回顾 1.1 UMA和NUMA两种模型 1.2 (N)UMA模型中linux内存的机构 1.3 Linux如何描述物理内存 1.4 用pd_data_t描述内存节点node 1.5 今日 ...
- 深入理解Linux内核---内存管理zone
转载:https://blog.csdn.net/gatieme/article/details/52384529 https://blog.csdn.net/gatieme/article/deta ...
- Linux下Flash-LED的处理
Linux下Flash-LED的处理 一些LED设备提供两种模式-torch和flash.在LED子系统中,LED类(参见Linux下的LED处理)和LED Flash类,分别支持这些模式.torch ...
- linux epoll用法
epoll 是 linux 特有的 I/O 复用函数.它是把用户关心的文件描述符事件放在内核的一个事件列表中,故而,无须像select和poll一样每次调用都重复传入文件描述符或事件集.但是, epo ...
- [Linux内核]软中断与硬中断
转自:http://blog.csdn.net/zhangskd/article/details/21992933 本文主要内容:硬中断 / 软中断的原理和实现 内核版本:2.6.37 Author: ...
- Qt/Linux 下的摄像头捕获(Video4Linux2)
Linux下使用各种设备是一件令人兴奋的事情.在Unix的世界里,用户与硬件打交待总是简单的.最近笔者在Linux下搞了摄像头的开发,有一点感想发于此处. Linux中操作一个设备一般都是打开(ope ...
- Linux C程序命令行传参
在命令行环境下,执行已编译的程序时,将命令行参数以同一行的附加参数的形式传入到要执行的程序中.C编译器允许main()函数没有参数,或者有两个参数(也有可能更多,是对标准的扩展).一般形式为" ...
- Linux Wi-Fi 编程API介绍
本文为<深入理解Android Wi-Fi.NFC和GPS卷>读书笔记,Android源码为Android 5.1 Linux平台上目前常用的专门针对无线网络设备编程的API有两套 最早的 ...
最新文章
- Python面向对象---类的基本使用
- How to Build Your Own Blockchain Part 4.2 — Ethereum Proof of Work Difficulty Explained
- 单片机驱动DM9000网卡芯片(详细调试过程)【下】
- Tomcat源码解析四:Tomcat关闭过程
- [CSS] Scale on Hover with Transition
- Makefile函数使用
- spring事务的传播机制新解
- 定位于定位优化(iOS)
- C语言中字符串的处理方式(一)
- 20210801:AXI-Lite总线逻辑与关键源码分析
- Python操作数据库完成接口测试
- python输出个数、给定一个n*n的矩阵m_简述Numpy
- visio2010安装
- 大话卷积神经网络(CNN)
- 利用Word实现交叉引用或引用尾注添加参考文献图解
- android 图片3d旋转动画效果,图片UI特效-3D罗盘旋转
- cmt obm odm 代工模式oem_ODM/OEM/OBM的区别
- MyBatis之one2one与one2many
- python 字符串 1.1 从键盘输入10个英文单词,输出其中以元音字母开头的单词。
- uni-app 动态获取元素wight/height/left/right/top/bottom/id