小编Ser*_*i P的帖子

中级C ++开发人员的棘手面试问题

面试中有人问我这个问题,我真的不明白这里发生了什么。问题是“控制台中将显示什么?”

#include <iostream>

int main()
{
    unsigned long long n = 0;
    ((char*)&n)[sizeof(unsigned long long)-1] = 0xFF;

    n >>= 7*8;

    std::cout << n;
}
Run Code Online (Sandbox Code Playgroud)

这是怎么回事,一步一步?

c++

48
推荐指数
2
解决办法
3525
查看次数

标签 统计

c++ ×1