------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
圆括号是C语言中使用非常频繁的运算符
主要使用场合如下
<<1>>使用在表达式上(缺少括号的话可能会造成结果偏差)
主要体现在表达式的嵌套,以防表达式计算结果与预想有偏差,同时也提高代码可读性
例1 防止与预想结果有偏差 有参宏
#define SUM(a,b) a+a*b
int main(){
int a = 10;
a = SUM(a,a+2);
}
实际我们想要的结果是130,可现实结果确实112,所以宏定义可以改为 #define SUM(a,b) (a)+(a)*(b)
例2 提高代码可读性 三目运算符
a>b?a:c>d?c:d a>b?a(c>d?c:d)
<<2>使用在函数的参数列表上 (包括形参和实参缺少括号的话会报错)
<<3>>使用在某些指针定义和使用上
5335



被折叠的 条评论
为什么被折叠?



