main(){ int i=4; if(i>3){ printf("1\n"); } else{ goto abc; } ("2\n");}运行时为什么会把2也显示出来?如何才能不把2显示出来?一个很白吃的问题,我是初学者。

热心网友

上面的程序不管你i3还是3,输出1,然后跳过else,运行 ("2\n");这一句,所以还会输出2如果i3显示1,i3){printf("1\n");}else{printf("2\n");}}