I have an statement in a C program by someone else in this format
int variable |= functioncall(parameter);
I don't understand the use of OR '|' sign in that statement. Can any one please explain what does it do with the assignment operator. I am guessing bitwise OR and then assign.