64,648
社区成员
发帖
与我相关
我的任务
分享
#include <string.h>
#include <iostream.h>
char *reverse(char *str)
{
int len = strlen(str);
char temp ;
for(int i=0; i <len/2; i++)
{
temp = *(str+i);
*(str+i) = *(str+len-1-i); //执行到该行出现系统错误
*(str+len-1-i) = temp;
}
return str;
}
// 主函数
int main()
{
char *p =new char[20];//注意小
char *q=new char[20];
strcpy(p,"abcde");//这样副职
q = reverse(p);
cout <<p;
delete[] p;
delete[] q;
}