编译器没有报错,是运行时出错,为什么会出错,求解答!
delete[] ps要写在循环外面。
using namespace std,一般放在顶部吧!你用的编译器是什么,推荐下。我想学学
delete[] 的位置不对,应该在最后才删除开辟的内存,过早删除又没有开辟,肯定会出错的
delete不仅仅是清除内容,而是把你存储内容的那一块地也给你回收了,所以应该放到循环的外面,等你把所有的输入都处理完了再回收那块地
这道题要是让我做,我肯定用字符数组,强烈推荐用字符数组,用指针很容易出错的,