关于#C语言#的问题,如何解决?

img

求解决办法,代码好像没有问题可还是出错是什么原因呢,怎么解决?



  • if 下面的内容,要放到main函数的 函数体内

img

第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++;
    }
} 


img

你if写main函数外面干嘛