(4.1/1)左辺値が参照するオブジェクトが T型のオブジェクトではなく、T由来する種類のオブジェクトでない場合、またはオブジェクト が初期化されていない場合、プログラムそのこの変換には、未定義の動作があることが必要です( )。このことからポインタはどのようにして別の型を参照できますか?
、Iは
struct B {
int x; };
B *p;
*p; //undefined behavior
*p
が初期化されていないオブジェクトを指す左辺値であると仮定する。 'B'の型ではないオブジェクト、またはその派生型をどのように参照できますか?何かを誤解していますか?
私はそれを考えなかった! – user1086635