【发布时间】:2013-05-19 10:53:42
【问题描述】:
我正在浏览别人的代码,但我无法获得以下语法
c = x<0 ? x = -x,'L':'R';
和
if(x) x--,putchar(c);
按照语义,很明显,在第一个中,变量 c 被赋值为“L”或“R”。在第二个中,x-- 和 putchar() 都被执行。但是逗号操作符在这里的作用究竟是什么?
【问题讨论】:
-
真的,写这段代码的人应该是 LARTed。阅读起来非常困难——即使您知道
,运算符的作用——并且与其他选项相比,它没有提供任何性能优势。
标签: c++ syntax comma comma-operator