作业帮 > 综合 > 作业

请问这个程序错在哪里?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/04/28 15:19:33
请问这个程序错在哪里?
#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);
应为前面两位没赋值