我对http://www.difranco.net/compsci/C_Operator_Precedence_Table.htm中给出的运算符优先级表感到困惑
我的意思是从右到左和从左到右。
我想知道我们将在此代码上应用运算符的顺序。
int main()
{
int i[] = {3, 5};
int *p = i;
int j = --*p++;
printf("j = %d\n\n", j);
system("pause");
return 0;
}
是这样 --(*(p++))
吗?还是(--(*p))++
?它非常混乱。有没有解决这个问题的标准规则。