代码如下: int main() { T2 * pt = 0; if(true) { T2 t2 = T2(); pt = &t2; } pt->n=5; } 其中T2为一个类,其中有一个int n成员变量(public)。 我想问一下,在程序执行出if语句块后t2变量的内存会被清除吗?也就是说pt->=5是合法的吗?