スカラーのアドレスではなく、スカラーのアドレスでないものへのポインタを設定したときの動作は、配列の制限)。ダングリングポインタへのポインタの設定時の動作
だから、このことを考慮してください。
int main()
{
int* bar;
{
int foo = 1;
int* b = &foo;
bar = b;
}
int* copy = bar;
}
はint* copy = bar;
の挙動は
bar
はスコープの外にあるので、もはやスカラーを指していません。
* dereferencing *これは間違いなく未定義ですが、これについては完全にはわかりません。しかし実際には問題はない。 –