/*
* 说明:用指针、new、delete实现一个字符串数组;
*
* 可提供其他方案;
*
* 感谢解答!
*
*/
#include <iostream>
using namespace std;
void main() //vs2008 控制台程序
{
int k=0;
char **ppchA=new char*[20];
for (k=0; k<20; k++)
{
ppchA[k] = new char[50];
ppchA[k]="Hello world!";
printf("%d,%s", k, ppchA[k]);
}
for (k=19; k>-1; k--)
{
delete [] ppchA[k]; //经调试,该地方出错
}
delete [] ppchA ;
}
提示以下错误: