可能的重复:
','运算符在 C 中做了什么?
好的,我今天接受了采访,他们问我以下代码的输出应该是什么
#include<stdio.h>
int main ()
{
int a=1,b=1;
char c='0';
if(a,b,c)
printf("wow \n");
}
在我的机器上运行它之后,我能够得到答案,但我无法在那里回答。我想知道是否允许这样的 if 语句?它在哪里提到?
我的问题是上面提到的 if 条件我无法理解 if 语句是如何工作的。
**更新**
我在 K&R 中没有发现任何这样的东西,任何人都可以推荐一本好书。我已经编写了一些东西,对 C 并不陌生,但在这个问题失败后,我想再次深入了解更多 C 概念(特别是上面提到的)我可以在哪里阅读。