C++代码,求大佬指点
WORD wdVersion = MAKEWORD(2, 2);int a = *((char*)&wdVersion);
int b = *((char*)&wdVersion + 1);
b变量里面的+1是什么意思。。求助 本帖最后由 bin554385863 于 2019-8-14 16:22 编辑
&wdVersion表示取变量wdVersion的地址。
(char*)&wdVersion表示强制转换为字符型。
即((char*)&wdVersion)整体来说是一个字符型指针,那么((char*)&wdVersion + 1)就是a的地址向后跳一个字节(默认字符变量占一个字节内存空间)。
页:
[1]