ok so ```a ||= b``` is not same as ```a = a || b``` in C?