【错误现象】:
动态分配的字符串数组在使用完以后要释放内存,使用语句delete[] pchArry,结果程序执行到这一句以后就死掉了,不往下执行。
【究其原因】:
动态分配的内存过小,delete时造成指针溢出出错。
【解决办法】:
char *chSql=new char[strSql.size()*2];把数组容量翻一倍试试看程序过去了没?如果过去了,就考虑如何分配一个合适大小的数组空间吧。
【错误现象】:
动态分配的字符串数组在使用完以后要释放内存,使用语句delete[] pchArry,结果程序执行到这一句以后就死掉了,不往下执行。
【究其原因】:
动态分配的内存过小,delete时造成指针溢出出错。
【解决办法】:
char *chSql=new char[strSql.size()*2];把数组容量翻一倍试试看程序过去了没?如果过去了,就考虑如何分配一个合适大小的数组空间吧。