6.3w+
社区成员
//漏了一句
delete p;
p = NULL;
struct A
{
int a;
char c;
};
void main()
{
void* p = (void*)new A;
// p->a = 1; // 编译不能通过
// p->c = 'c'; // 编译不能通过
A* p1 = (A*)p;
p1->a = 1; // 编译能通过
p1->c = 'c'; // 编译能通过
}