求解决办法,代码好像没有问题可还是出错是什么原因呢,怎么解决?
第19行到第23行放到main函数外面了,把它放到main函数的第16行后面再试试,初步修改如下:
#include <stdio.h>
int main(void){
char s1[20]="easdfs";
char s2[20]="fasdfs";
int lp=0;
while(1){
if((s1[lp]=='\0')||(s2[lp]=='\0')){
break;
}
if(s1[lp]-s2[lp]==0){
printf("s1 < s2++++%d\n",s1[lp]);
return 0;
}
lp++;
}
}
你if写main函数外面干嘛