[L to R] function() [] -> . [R to L] ! ~ ++ -- + - * & (type) sizeof [L to R] * / % [L to R] + - [L to R] << >> [L to R] < <= > >= [L to R] == != [L to R] & [L to R] ^ [L to R] | [L to R] && [L to R] || [R to L] ?: [R to L] = += -= *= /= %= &= ^= |= <<= >>= [L to R] ,