请问指针类型转换和强制类型转换的区别在哪里呢
请问指针类型转换和强制类型转换的区别在哪里呢为什么代码1的结果和代码2的结果不一样呢?原理是什么
代码1
long ua { 1000 }; long long* uptr { (long long*)&ua }; std::cout << *uptr;
代码2
long ua { 1000 }; long long uptr { (long long) ua }; std::cout << uptr;
```
long ua { 1000 }; long long* uptr { (long long*)&ua }; std::cout << *uptr;
long ua { 1000 }; long long uptr { (long long) ua }; std::cout << uptr;