What's the “condition” in C interview test?

后端 未结 30 2914
旧时难觅i
旧时难觅i 2020-12-05 02:37

Would it be possible to print Hello twice using single condition?

if  \"condition\"
  printf (\"Hello\");
else
  printf(\"World\");         


        
30条回答
  •  心在旅途
    2020-12-05 03:01

    This could work:

    if (printf("Hello") - strlen("Hello"))
        printf("Hello")
    else
        printf("World")
    

    This snippet emphasizes the return value of printf: The number of characters printed.

提交回复
热议问题