杂记之C语言之结构和联合
来源:互联网 发布:深圳二手房增值税算法 编辑:程序博客网 时间:2024/05/18 04:59
//keycode.h//#ifndef _KEYCODE_H_#define _KEYCODE_H_union KeyCode{ short keyNum; char byteArr[2];};///keycode_1;#endif
//unionsam.c#include <stdio.h>#include "keycode.h"int main(){ union KeyCode keycode_1; //注意此处要在前面写上union(struct)否则编译通不过。 keycode_1.keyNum=12; keycode_1.byteArr[0]='0'; keycode_1.byteArr[1]='3'; keycode_1.byteArr[2]='2'; return 0; }
或用指针访问联合成员
//unionsam.c#include <stdio.h>#include "keycode.h"int main(){ union KeyCode keycode_1; union KeyCode *pkeycode_1=&keycode_1; pkeycode_1->keyNum=12; pkeycode_1->byteArr[0]='0'; keycode_1.byteArr[1]='3'; keycode_1.byteArr[2]='2'; return 0;}
Makefile文件
final: unionsam.c keycode.hgcc -g unionsam.c keycode.h -o final
- 杂记之C语言之结构和联合
- 杂记之C语言之结构(一)
- 杂记之C语言之结构(二)
- 杂记之C语言之结构(三)
- 杂记之C语言之结构(四)
- 杂记之C语言之结构(五)
- 【c语言问题系列教程之二】结构、联合和枚举
- 杂记之C语言之关键字volatile和static
- 杂记之C语言之位倒序和字符串倒序
- 杂记之C语言之左值和右值
- C语言中的结构和联合详解
- 杂记之C语言实现复制函数strcpy和strcnpy
- 杂记之C语言函数strlen和操作符sizeof
- 杂记之C语言之无限循环
- 杂记之C语言之关键字const
- 杂记之C语言之库函数assert
- C之结构体与联合
- 杂记之C语言函数getchar()
- 分布式服务框架 Zookeeper -- 管理分布式环境中的数据
- 特殊字符的正则表达式
- HttpServlet详解
- httpservlet 2
- [cocos2dx] 创建模板后的准备工作
- 杂记之C语言之结构和联合
- 浅谈HTTP中Get与Post的区别
- Protocol Buffers 学习
- 推荐使用IntelliJ IDEA 12开发haXe应用
- JAVA 包
- 1.auto_ptr
- 内连接和等值连接的区别
- HTTP与HttpServlet
- 传世单机GM技巧,感受单机上帝的感觉!(20130101更新)