相关疑难解决方法(0)

陷阱表示

  1. 什么是C中的陷阱表示(某些示例可能有帮助)?这适用于C++吗?

    float f=3.5;
    int *pi = (int*)&f;
    
    Run Code Online (Sandbox Code Playgroud)
  2. 编辑:我知道'pi'违反了别名规则,根据C标准它是UB.至少在海湾合作委员会它没有产生任何错误,但警告.在这个实现(即GCC)中,假设sizeof(int) == sizeof(float)do f*pi具有相同的二进制表示/模式?MSVC怎么样?

c c++ gcc visual-studio-2010

63
推荐指数
3
解决办法
1万
查看次数

当我在C++中打印未初始化的变量时会发生什么?

为什么打印32767(或其他随机数)?什么是std::cout印刷品?为什么不NULL(或0)?

int main() 
{
    int a;
    std::cout << a;
}
Run Code Online (Sandbox Code Playgroud)

c++

4
推荐指数
2
解决办法
878
查看次数

标签 统计

c++ ×2

c ×1

gcc ×1

visual-studio-2010 ×1