作业帮 > 综合 > 作业

请问这个程序错在哪里?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/02 01:37:22
请问这个程序错在哪里?
#include
#include
#include
int main()
{char *a;
char *b;
b=(char *)malloc(5*sizeof(char));
b[2]='m';b[3]='n';b[4]='\0';
a=(char *)malloc(9*sizeof(char));
strcpy(a,b);
printf("%s\n",a);
}
strcpy(a,b);
改为strcpy(a,b+2);
应为前面两位没赋值