共用体和枚举,写写意思下
2015-10-23 19:35
281 查看
共用体:不同的变量共享一段内存
一般形式:union 共用体名 { 成员表列 } 变量表列;
要点:共用体声明,定义和引用类似结构体,但共用体所占的内存大小是最长成员所占的大小,但其只能放其中的一个变量,而且是最后被声明的
枚举:把变量可能的值一一列出来
一般形式:enum [枚举名] {枚举元素表};
看一个程序
一般形式:union 共用体名 { 成员表列 } 变量表列;
要点:共用体声明,定义和引用类似结构体,但共用体所占的内存大小是最长成员所占的大小,但其只能放其中的一个变量,而且是最后被声明的
#include<stdio.h> union Data { int i; float f; }; int main() { union Data Data1; Data1.i=10; Data1.f=3.14; printf("%d",Data1.i); printf("%f",Data1.f); return 0; }只有f能被打印出来
枚举:把变量可能的值一一列出来
一般形式:enum [枚举名] {枚举元素表};
看一个程序
#include<stdio.h> typedef enum { a, b, c }Math; int main() { printf("%d",a); printf("%d",b); printf("%d",c); return 0; }打印:0 1 2 值对应
相关文章推荐
- C语言中的函数
- std::list主要函数
- C++调用构造函数与析构函数的顺序
- JAVA异常
- 【软工文档总结之概括与图形(简要篇)】
- C++中rand()函数的用法
- Android Listview 分页加载数据(滑到底部加载)
- iOS中表示空的区别
- 《统计学习方法》+感知机+C++代码(简单)实现
- Swift高级开发语言--枚举,继承,协议,扩展
- MSBuild入门(续)
- Java内存泄露原因详解
- HDU 2149 Public Sale
- 参加JAVA网络编程培训
- Servlet的学习之Session(2)
- 维护测试的意义
- hdu1686 Oulipo (KMP)
- 集合类
- 浮躁
- 第十三周第五天