I am referring some old c code base and unable to understand the part which is in between brackets (...). Surprised how it compiled ? I am just pasting the simplified version of it. Using gcc. Please also refer code at : https://onlinegdb.com/hT7sYnCz9j
#include <stdio.h>
void main()
{
int i = 10;
for (i=0; i<2 && (1,1,0); i++)
{
printf("Message 1\n");
}
for (i=0; i<2 && (1,1,1); i++)
{
printf("Message 2\n");
}
printf("Message 3 : %d\n",(0,0,0));
printf("Message 4 : %d\n",(1,1,1));
printf("Message 5 : %d\n",(1,0,0));
printf("Message 6 : %d\n",(1,1,0));
}
output:
Message 2
Message 2
Message 3 : 0
Message 4 : 1
Message 5 : 0
Message 6 : 0