结构体和共用体
2016-03-28 20:01
183 查看
结构体:相当于用户自定义一个对象数据类型。
共用体:不同变量放在同一个地址开始的内存单元中。覆盖技术。
枚举类型:
用typedef命名类型:
struct student{ int id; char name[10]; char sex[2]; }; struct student stu1={16,"bala","女"};
共用体:不同变量放在同一个地址开始的内存单元中。覆盖技术。
union data{ int i; char ch; float f; }; union data a,b,c; //a.i //a.ch //a.f //不能直接使用a
枚举类型:
enum weekday{sun,mon,tue,wed,thu,fri,sat}; enum weekday workday; workday = mon;
用typedef命名类型:
typedef strust{ int month; int day; int year; }DATE; //和#define的不同: //#define 在预编译时处理,只是简单的字符串替换。 //typedef 则是在编译时进行处理的,并不简单进行字符串替换,如下: typedef int NUM[10]; NUM a;// 此时等价于 int a[10];
相关文章推荐
- 项目已经进行到医生管理,在完成文本框这个导入后就基本上剩下导出表格数据了
- 通过Gradle配置指定sdk路径
- 强制OOALV运行数据修改事件
- Xcode的一些常用配置
- VMware虚拟机强制关闭后,无法联网
- 钱币兑换问题
- SourceInsight中设置用空格代替tab键的注意事项
- xmpp 环境配置
- hdu 2566统计硬币
- 冒泡排序算法与选择排序算法
- a simple example for spring AOP
- eclipse安装SVN插件
- 从今天起开始我的博客生涯。
- 小游戏
- 冲激函数的深度问题
- 十个利用矩阵乘法解决的经典题目
- POJ3111 K Best(二分 最大化平均值)
- HDU 3416 Marriage Match IV dij+dinic
- poj 1611 The Suspects 并查集
- HDU 4135 容斥原理