1.字面值和变量时最简单的表达式,其结果就是字面值和变量的值。
2.当一个对象用作右值的时候,用的是对象的值,当对象被用作左值的时候,用的是对象的身份(内存中的位置)
3.进行比较运算时除非比较对象是布尔类型,否则不要使用布尔字面值true和FALSE作为运算对象。
4.->等价于 *p). *的优先级低于.的 所以前面一定要加上括号。
5.条件运算的嵌套最好别超过两三层。 条件运算符的优先级非常低,通常要在它的两段加上括号。
6.>> <<是移位运算符。~ 是求反运算符。
1.字面值和变量时最简单的表达式,其结果就是字面值和变量的值。
2.当一个对象用作右值的时候,用的是对象的值,当对象被用作左值的时候,用的是对象的身份(内存中的位置)
3.进行比较运算时除非比较对象是布尔类型,否则不要使用布尔字面值true和FALSE作为运算对象。
4.->等价于 *p). *的优先级低于.的 所以前面一定要加上括号。
5.条件运算的嵌套最好别超过两三层。 条件运算符的优先级非常低,通常要在它的两段加上括号。
6.>> <<是移位运算符。~ 是求反运算符。