C++ t*指向什么值
我正在研究指针,我想出了这样的代码C++ t*指向什么值,c++,pointers,C++,Pointers,我正在研究指针,我想出了这样的代码 class b { } class d { } d* a = 0; b *t = new b(); *t = * ( b* )a; 这个声明是什么意思? 什么值没有?t仍将指向使用new b()创建的对象*t=更改t指向的值,而不是t本身 在取消取消空指针时,最后一行包含未定义的行为。此外,您的强制转换实际上是伪装的重新解释强制转换,这是您不应该做的。t仍将指向使用new b()创建的对象*t=更改t指向的值,而不是t本身 在取消取消空指针时,
class b
{
}
class d
{
}
d* a = 0;
b *t = new b();
*t = * ( b* )a;
这个声明是什么意思?什么值没有?
t
仍将指向使用new b()创建的对象代码>*t=
更改t
指向的值,而不是t
本身
在取消取消空指针时,最后一行包含未定义的行为。此外,您的强制转换实际上是伪装的重新解释强制转换,这是您不应该做的。t
仍将指向使用new b()创建的对象代码>*t=
更改t
指向的值,而不是t
本身
在取消取消空指针时,最后一行包含未定义的行为。此外,你的演员阵容实际上是伪装的重新诠释演员阵容,这是你不应该做的事情