一个很简单的问题,关于指针和字符串
程序如下
char *ps = new char;
cin > > ps;
cout < < ps < <endl;
delete ps;
编译没有问题,但是会在delete这里发生debug错误,现在想不通为什么,哪位大大给个提示啊??
[解决办法]
- C/C++ code
char *ps = new char[128]; cin>>ps; cout<<ps<<endl; delete[] ps;