博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux C enum
阅读量:6956 次
发布时间:2019-06-27

本文共 1086 字,大约阅读时间需要 3 分钟。

/**************************************************************************** *                               Linux C enum *  * 说明: *     今天在查看Android源代码(development/tools/line_endings/line_endings.c) * 的时候发现"enum { UNIX, DOS } ending;"语法从来没用过,挺惊讶的,于是自己写 * 个小demo测试一下具体情况,参考文章是Tony给出的。 *  *                                            2016-5-3 深圳 南山平山村 曾剑锋 * **************************************************************************/一、参考文档:    C枚举类型enum        http://blog.csdn.net/lqz1988/article/details/5747628二、Demo:    #include 
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 continue 00. 01. Press ENTER or type command to continue四、推测: enum { UNIX, DOS } ending; 相当于: #define UNIX 0x00 #define DOS 0x01 unsigned int ending = UNIX;五、应用场合: enum { UNIX, DOS } ending; 语句中没有enum类型名,直接使用变量名,也就是说只能用一次,有点像匿名类的写法。

 

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

你可能感兴趣的文章
SQL Server 2008 R2数据库镜像部署
查看>>
让ssh客户端直接上传和下载文件
查看>>
Linux 防火墙
查看>>
简练软考知识点整理-外指赶快先提投降
查看>>
32 MySQL主从
查看>>
HanLP-分类模块的分词器介绍
查看>>
Raid5磁盘阵列修复方法介绍
查看>>
技术解析系列 | PouchContainer 支持 LXCFS 实现高可靠容器隔离
查看>>
linux中web服务器的基本配置
查看>>
linux服务器之间设置ssh免密登录
查看>>
如何将M4A格式的音频转换为MP3格式?只需一步搞定
查看>>
APP项目资源对接平台有那几家
查看>>
微信自定义网页分享链接(可自定义链接 图片 内容介绍)
查看>>
Oracle管理表空间(三)--Oracle UNDO表空间
查看>>
Oracle使用rman进行表空间基于时间点的恢复
查看>>
DNS 多网段的反向记录
查看>>
mac效率工具
查看>>
Oracle imp和exp的使用
查看>>
软件工程---典型用户
查看>>
Acunetix Web Vulnerability Scanner 8.x.x 逆向
查看>>