计算机字节序问题---指针和联合体编程测试
来源:互联网 发布:豫广网络员工待遇 编辑:程序博客网 时间:2024/05/16 10:34
-------------------------------------
典型例题 26:计算机字节序问题---指针和联合体编程测试
-------------------------------------
--------------------------
1)指针处理:
1 #include <stdio.h>
2 #include <stdlib.h>
3
4 int main(void) {
5 int val;
6 unsigned char *ptr;
7
8 ptr = (unsigned char*) &val; /* 指针ptr指向val的内存地址*/
9 val = 0x89ABCDEF; /* 四字节的常量 */
10 printf("%X = %X.%X.%X.%X/n",val, ptr[0], ptr[1], ptr[2], ptr[3]);
11 exit(0);
12 }
-------------------------
2)联合体处理:
1 #include <stdio.h>
2 #include <stdlib.h>
3
4 union {
5 int val;
6 unsigned char c[sizeof(int)];
7 }u;
8
9 int main(void) {
10 u.val = 0x89ABCDEF; /* four bytes constant */
11 printf("%X.%X.%X.%X/n", u.c[0], u.c[1], u.c[2], u.c[3]);
12 exit(0);
13 }
----------------------
$ ./a.out
89ABCDEF = EF.CD.AB.89
$ ./a.out
EF.CD.AB.89
- 计算机字节序问题---指针和联合体编程测试
- 计算机字节序问题---字节序编程测试
- 结构体、联合体的应用,以及字节对齐和字节序的问题
- 结构体和联合体的字节对齐问题
- 计算机的字节序问题
- 计算机中的字节序问题
- 联合体和结构体字节对齐
- 网络编程基础1-字节序
- 计算机字节序列问题
- C和指针之联合体大小
- 字节合并 -单片机编程
- 网络编程字节序问题
- 结构体联合体的字节对齐问题详解:
- 关于网络字节序和主机字节序的编程问题
- 计算机编程字节的计算
- 联合体问题
- 指针、内存和字节
- C问题---网络字节序问题
- 谷歌测试新版搜索引擎Caffeine
- 在Windows环境下编译OpenSSL
- EBookMgr 配置文件存储
- 未来网站技术的发展
- 分页
- 计算机字节序问题---指针和联合体编程测试
- C++ string 详解
- 通过会话Bean发送JMS消息给MDB的实例
- [Pthread] Linux程序调试的基石(二)--Inside GDB
- 计算机进制问题---浮点数转换为二进制数
- 计算机进制问题---八进制转换为十进制数
- javascript实现对文件上传类型的限制
- ExtJs学习相关的资源
- 50条常用sql语句