pol*_*181 2 c++ undefined-behavior
int a;
auto *pa = reinterpret_cast<unsigned long long*>(&a);
*pa = 10;
Run Code Online (Sandbox Code Playgroud)
int 和 unsigned long long 类型具有不同的大小。这段代码会产生未定义的行为吗?
通过指向 unsigned long long 的指针访问 int 会导致 UB 吗?
是的。程序的行为是未定义的。
int 和 unsigned long long 类型具有不同的大小。
即使大小相同,行为也将是未定义的。
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |