C语言查看多字节变量中每单个字节数据的方法
来源:互联网 发布:pypi.python.org 编辑:程序博客网 时间:2024/06/04 23:29
先看一段代码:
#include<stdio.h>void main(){ int a=0x21109225; char* pAddress=(char*)&a; printf("%x\n",*pAddress); printf("%x\n",*(++pAddress));}
我们知道在VC中int型占4个字节,而char型占1个字节,所以主函数中的语句"char* pAddress=(char*)&a;"将a的4个字节中的第一个字节地址赋给char* 型指针变量pAddress。这里pAddress用char*型而不是int*型的原因是,虽然两者都是指针,都占用4个字节,但对于所指向内容的读取方式是不同的;前者以单字节读取,而后者一次读取4个字节。
所以如果您的计算机是大端存储,那么输出结果是:
21
10
如果是小端存储,那么输出结果是:
25
92
- C语言查看多字节变量中每单个字节数据的方法
- C语言查看变量字节程序
- 将单个字节数据读取到一个float类型的数据中---的几种方法
- 字符数组中拷贝多字节的变量后查看是如何来存储的 布局
- 标准C中多字节和宽字节的互相转换
- 【字符编码系列之一】多字节数据的字节序
- 多字节和宽字节互相转换的方便方法
- 多字节与宽字节相互转换的方法
- 多字节与宽字节相互转换的方法
- 单字节,多字节的自动类型识别方法
- c语言中struct 变量利用extern外部共享数据的方法
- 通信协议中多字节数据的解析
- c中单个字符所占字节
- C语言中宽字符和多字节字符
- C语言数据对应的字节大小
- C语言中指针变量所占字节大小
- 为什么C语言中bool型变量占用一个字节
- 【C语言】变量数据交换方法
- 作品展(一)
- 第18周作业二
- 如何从普通程序员晋升为架构师
- 花10钟看一看少走30年弯路
- 利用Windows2003 IP安全策略实现服务器远程桌面端口(3389)访问控制
- C语言查看多字节变量中每单个字节数据的方法
- Linux环境下移植qt4及qwt从零开始
- 百度文库复制最简单方法
- 引用
- JAVA操作properties文件
- CWebBrowser2 create失败Debug版
- 有一些人,和我一样,真的不快乐
- hdu1717 小数化分数2
- 复制构造函数