自定义数据类型--联合体、枚举、结构体
来源:互联网 发布:新浪微博如何解绑淘宝 编辑:程序博客网 时间:2024/04/28 16:41
union A 联合体:共用内存空间,空间大小为占用空间最大的元素空间大小
{
char c;
int i;
};
判断系统大小端
int endian()
{
union A u_a;
u_a.i=1;
return u_a.c;
}
单个数据
小端 低位存放在低地址,高位存放在高地址) 大端(低位存放在高地址,高位存放在低地址)
0000 0001 0100 0000
结果:1:小端 0:大端
enum Item 枚举:自定义离散值
{ 默认
pen, 0
pencil=2, 2//定义后面是逗号
ballpen, 3(2+1)
}
定义:enum Item thing=pen;
无名枚举,定义常量
enum
{
SIZE=10,
};
函数中直接使用SIZE
struct 结构体:占用内存空间为结构体所有元素所占空间之和 注意4字节对齐
{
char a;
int b;
}TS;
struct s_a
{
int c;
int d[2];
};
定义: struct s_a a;
自定义长度数组
struct Array
{
int len;
int array[];//要在最后
};
struct Array *s_a=(struct Array*)malloc(sizeof(struct Array)+sizeof(int)*4);
s_a->len=4;
0 0
- 自定义数据类型--联合体、枚举、结构体
- 自定义类型:结构体,枚举,联合体
- 自定义类型:结构体,枚举,联合体
- 自定义类型---->结构体,枚举,联合体
- 结构体、联合体、枚举
- 结构体、联合体、枚举
- 结构体,联合体,枚举体
- 结构体、枚举和联合体
- 自定义数据类型 结构体 枚举 typedef
- 联合体和枚举 数据类型
- C/CPP点滴积累—数据类型--结构体、联合体、枚举类型
- 结构体、联合体、枚举的特性
- 结构体、联合体和枚举类型
- C语言-结构体+联合体+枚举
- C++基础2:结构体、联合体、枚举
- 结构体类型-枚举类型-联合体类型
- 数据类型(基本内置类型)——枚举(枚举类型)、结构体(构造类型)、联合体(构造类型)
- Android For JNI(五)——C语言多级指针,结构体,联合体,枚举,自定义类型
- ViewPager取消预加载
- js基础6-应用案例
- Valid Parentheses问题及解法
- 自定义键盘,获取到屏幕高度,虚拟按键高度
- java实现简繁字体转换
- 自定义数据类型--联合体、枚举、结构体
- 一头扎进Spring源码之获取与切入思路
- iOS使用ZBar实现二维码扫描以及实现识别相册中二维码图片功能
- soapui 测试 rest webservice Post方式接口
- Win7,64位下安装Python2.7.2
- 解决CentOS下不能使用NFS+Lighttpd(或者httpd)提供web服务的问题
- 设计模式之责任链模式
- 软件测试基础---下
- 实验2