c++ - 解析这个表达式!

标签 c++

谁能帮我解析下面的表达式

#define Mask(x) (*((int *)&(x)))

我应用了流行的左右规则来解决但不能.. :(

提前致谢:)

最佳答案

这只是读取参数地址处的第一个 sizeof (int) 字节,并将它们作为整数返回。

关于c++ - 解析这个表达式!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3668481/

相关文章:

c++ - 如何使用 Qt 5 + VTK 启用 OpenGL 核心配置文件 3.2?

c++ - 项目中枚举类的迭代

c++ - C++函数返回数组的方法

c++ - 如何在大型机中添加第二个工具栏?

c++ - Visual Studio C++ 多项目解决方案

c++ - void指针的内容怎么写?

C++将字节二进制值转换为字符串

c++ - 是否所有运算符重载都将运算符放在将调用其重载的对象之后?

c++ - 按键删除 STL std::set 元素时出现编译错误

c++ - 通过无序集访问类数据不能正常工作?