异常中断!麻烦各位了
#include <stdio.h>#include <string.h>
#define max 10
int main()
{
char *pstr="abcdef";
int steps=3;
int n=strlen(pstr)-steps;
char tmp[max];
strcpy(tmp,pstr+n);
strcpy(tmp+steps,pstr);
*(tmp+strlen(pstr))='\0';
strcpy(pstr,tmp);
printf("%s",*pstr);
getchar();
return 0;
}
在VS2008中执行后弹出
“wei.exe 中的 0x1026f689 (msvcr90d.dll) 处未处理的异常: 0xC0000005: 写入位置 0x00415740 时发生访问冲突”
这个要怎么解决,应该是内存冲突,但怎么改呢?我是菜鸟,麻烦各位了!