#include<stdio.h>
#define num 1000
int main()
{
char str1[num];
char str2[num];
char *p2 = str2;
char *p1 = str1;
int n;
printf("请输入str1:");
fgets(str1,num,stdin);
printf("请输入str2:");
fgets(str2,num,stdin);
for(n=1;*p1++ !='\0';n++)
{
if(*p1++ != *p2++)
{
printf("*p1=%s *p2=%s",*p1,*p2);
printf("第%d个字符不同",n);
break;
}
else if(*p1 == '\0')
{
printf("一致");
break;
}
}
return 0;
}
请问代码是哪里出了问题?