CopyMemory不同类型数据之间的复制
2012-05-09 19:41
155 查看
CopyMemory可以将两个char类型的数据拼接成一个short类型,例如:
char *a=(char*)malloc(10);
short *b=(short*)malloc(20);
a[0]=0;
a[1]=13;
a[2]=0;
a[3]=16;
a[4]=12;
a[5]=14;
a[6]=156;
a[7]=129;
a[8]=222;
a[9]=222;
CopyMemory(b,a,10);
运行后,b[0]=3328;他的结果就是a[1]做前8位,a[0]做后八位的结果,同理
b[1]=4096;
b[2]=3596;
b[3]=-32356;
b[4]=-8482;
而b[5]之后的数据未定义,输出为随机数。
char *a=(char*)malloc(10);
short *b=(short*)malloc(20);
a[0]=0;
a[1]=13;
a[2]=0;
a[3]=16;
a[4]=12;
a[5]=14;
a[6]=156;
a[7]=129;
a[8]=222;
a[9]=222;
CopyMemory(b,a,10);
运行后,b[0]=3328;他的结果就是a[1]做前8位,a[0]做后八位的结果,同理
b[1]=4096;
b[2]=3596;
b[3]=-32356;
b[4]=-8482;
而b[5]之后的数据未定义,输出为随机数。
相关文章推荐
- 不同数据类型之间的运算
- javascript不同类型数据之间运算的转换
- 不同数据类型以及指针之间的转化
- 表之间不同字段的数据复制
- SQL Server 跨服务器 不同数据库之间复制表的数据的方法!
- SQL Server 跨服务器 不同数据库之间复制表的数据
- SQL server不同服务器之间复制数据
- 不同数据类型之间的隐含转换
- 不同类型数组之间的数据拷贝
- objective-c中不同数据类型之间的相互转换
- mysql在不同数据库之间复制数据
- javascript不同类型数据之间的运算的转换方法
- 不同数据库之间复制表的数据的方法
- 不同数据库之间复制表的数据的方法
- [转载]不同服务器数据库之间的数据操作--复制同步(整理版)
- 使用impdp实现数据在不同用户、不同实例之间快速复制
- 主流数据库之间对SQL:2003标准的不同实现方法比较(第六部分 基础数据类型之BOOLEAN)
- C++中不同类型数据之间的转换(调用库函数)
- javascript不同类型数据之间的运算的转换方法
- 不同服务器数据库之间的数据操作--复制同步(整理版)