Confusion about the output

前端 未结 4 1150
挽巷
挽巷 2021-01-25 10:05
#include
int main(void)
{
    int i=1,j=-1;
    if((printf(\"%d\",i))<(printf(\"%d\",j)))
        printf(\"%d\",i);
    else 
        printf(\"%d\",j);         


        
4条回答
  •  傲寒
    傲寒 (楼主)
    2021-01-25 10:50

    Because printing j prints "-1", that's two characters. so 1<2 is true.

提交回复
热议问题