reinterpret_cast的错误示范

版权声明: https://blog.csdn.net/dashoumeixi/article/details/89590275

记录一次 reinterpret_cast 的错误示范

     bool a = true;
    *reinterpret_cast<char*>(&a) = -1;
    cout << sizeof(a) << "," << a << endl;
    if(a == true){
        cout << "a==true ok" << endl;
    }
    
    //正确的打开方式
    if(a){
        cout << "ok" << endl;
    }

猜你喜欢

转载自blog.csdn.net/dashoumeixi/article/details/89590275