【求助】字符char *的问题
#include <iostream.h>
int charlen(char *str1)
{
int i=0;
for(;*str1;str1++,i++);
return i;
}
void main(void)
{
char *str=new char;
cin>>str;
cout<<str<<endl;
cout<<charlen(str)<<endl;
delete str;
}
这段程序,编译时没有错,执行结果也正确,但是执行完后会报错,请问为什么?好像是 delete str一句后就报错了