可能重复:
C面试问题中的"条件"是什么?
void main()
{
if(CONDITION)
printf("Hello ");
else
printf("World");
}
Run Code Online (Sandbox Code Playgroud)
用这样的条件替换CONDITION,即执行printf语句.你不能在main()中有一个循环或其他东西我在网上找到了这个代码,我试图思考它背后的逻辑,但我不能.请帮帮我谢谢
rub*_*ots 35
if(fork() == 0)
...
Run Code Online (Sandbox Code Playgroud)
x4u*_*x4u 20
虽然我真的很喜欢答案背后的想法,但rubber boots我认为可能会有更简单的答案.描述明确指出你可能没有main()内的代码,但在外面有一个额外的行呢?
#define else
void main()
{
if(1)
printf("Hello ");
else
printf("World");
}
Run Code Online (Sandbox Code Playgroud)
更新此处是Zan Lynx评论中建议的替代方案.它只在CONDITION周围的括号之间添加代码:
void main()
{
if(1
#define else
)
printf("Hello ");
else
printf("World");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
639 次 |
| 最近记录: |