我正在准备面试,所以在互联网的某个地方,我得到了这个:
"条件"应该是什么?以便下面的代码片段打印出来 的“HelloWorld”?
if(<condition>) printf ("Hello"); else printf("World");
请帮助我。
答案 0 :(得分:11)
试试这个:
if(printf("Hello")<=0)
printf ("Hello");
else
printf("World");
或强>
if(!!!printf("Hello"))
printf ("Hello");
else
printf("World");
<强>解释强>
成功时,printf
返回打印的字符数。失败时返回负数。所以else部分将在打印之后执行&#34; Hello&#34;。