次の場合に優先順位がどのように機能するかを理解するのが難しいと感じています。以下の2つのprintf関数で答えが異なる理由を誰でも説明できますか?
int main()
{
int a=10,b=20,c;
c= a++ + ++a - --b - b-- + ++a;
printf("%d\n",c);
printf("%d",a++ + ++a - --b - b-- + ++a);
return 0;
}
次の場合に優先順位がどのように機能するかを理解するのが難しいと感じています。以下の2つのprintf関数で答えが異なる理由を誰でも説明できますか?
int main()
{
int a=10,b=20,c;
c= a++ + ++a - --b - b-- + ++a;
printf("%d\n",c);
printf("%d",a++ + ++a - --b - b-- + ++a);
return 0;
}