【发布时间】:2014-03-10 05:48:53
【问题描述】:
我在一个SNS相册里看到了这两条语句,标题是“我见过的最优雅的输出方式”之类的。
下面是两条语句:
printf("%d%c", a, " \n"[i==n]);
puts("YES\0No"+condition * 4);
我不知道他们在做什么以及他们是如何工作的。有人会向我解释吗?谢谢。
【问题讨论】:
-
我在这里没有看到任何“优雅”,只是可怕的混淆代码。
-
@alk 我不知道如何描述它,所以我选择了
elegant这个词。您可以将标题替换为您认为合适的内容:) -
我实际上并没有指您的问题的标题,而是您引用的标题:“我见过的最优雅的输出方式”
-
然而,参考您的问题的标题,我在问题中没有看到一个
<bool-expr>?<expr1>:<expr2>操作(三元运算符)。 -
@alk 嗯,这就是照片的原始描述......所以有人认为这更优雅。