```c++ #include <iostream> int main() { long ua { 1000 }; long long* uptr { (long long*)&ua }; std::cout << *uptr; system("pause"); return 0; }
为什么这里uptr逆向读取时要读取8个内存空间的值呢?指针不都是4个字节的吗
```
收起
是因为64位系统吧,内存地址是64位的
报告相同问题?