I just compiled successfully what I thought was an invalid statement... now I'm left wondering what the heck it means since I've never seen such a statement in C before. It would appear to be some sort of equality statement... Here it is:
Code:
if((handle1, "Some String", "Title", int1 | int2 | int3)== int4)
I would guess it takes on the form "(term1, term2, term3, ...)" but what does it mean (or evaluate to) when used in an equality expression?

p.s. if this compares each value seperated by commas with the int4 value... then I'm wondering why I haven't learned about this shortcut earlier!!!

(if this is some super-common statement in C that I just somehow didn't come across before, then I apologize for being a newbie )