二次释放

如果两个变量s1s2,同时指向堆中的一个变量。那么当s1s2离开作用域时,两者都会尝试释放相同的内存,会导致内存污染,可能会导致潜在的安全漏洞。