一个表达式最后肯定有一个值,如算术表达式,关系表达式等,因此逗号表达式也有一个值,这个值为逗号表达式的最后一个表达式的值。一个简单的测试程序可以说明这一点:
#include <stdio.h>
int main(void)
{
int a = 1, b = 0;
if (a, b, 0) {
printf("True\n");
}
else
printf("False\n");
return 0;
}
结果打印为False.
#include <stdio.h>
int main(void)
{
int a = 1, b = 0;
if (a, b, 0) {
printf("True\n");
}
else
printf("False\n");
return 0;
}
结果打印为False.