Operator Precedence and Type Conversions in C Programming