【发布时间】:2011-05-11 10:29:30
【问题描述】:
是否有任何捷径或最佳方式来记住 C 中评估的优先级和顺序,因为它起着主要作用,而我或(我们大多数人)通常会忘记并最终陷入混乱。请帮帮我....
我想举个例子……说……
void main()
{
int a=1;
a = a++ + ++a;
printf("%d",a);
}//prints 5;
void main()
{
int a=1;
int x;
x = a++ + ++a;
printf("%d",x);
}//prints 4;
还有表达式x = ++a + a++;
给出不同的结果
我希望如果帖子增量具有高优先级,则应首先评估 a++ 如果我错了请清除我,并请解释我是如何工作的..
【问题讨论】:
-
怎么样:“总是使用括号”?
-
我不喜欢无偿使用括号(括号)。了解您的运营商。
-
@DrAl 听起来像个计划!!
标签: c