比较悬空指针是否合法?
int *p, *q; { int a; p = &a; } { int b; q = &b; } std::cout << (p == q) << '\n';
注意如何既p与q点有对象已经消失了.这合法吗?
p
q
c++ pointers language-lawyer dangling-pointer
c++ ×1
dangling-pointer ×1
language-lawyer ×1
pointers ×1