TA贡献1856条经验 获得超5个赞
1.首先你声明了一个字符串指针,char * temp;2.在第一次循环中给指针赋值了《即让它指向了一段内存中的区域,即为left(str,i),i =0》如果没有delete[]temp的话,那么再第二次循环的时候这个指针又重新指向了一块地方,那么原先的内存区域就没有地方指向了,所以要释放掉3.这是我的理解,但是是在for循环里面,不知道如果不释放的话。是不是出了for之后就会自动释放掉呢?请高手说下,就像在在for循环里面写int a =1;出了for a 就没意义了
Web前端开发修炼指南
¥ 58.00
举报