コード セグメントで、この圧縮されていないフォームを見ました。
while(p1>=str1)
{
*p2 = *p1;
p1--;
p2++;
}
圧縮されたフォームは次のようになります。
while(p1>=str1)
{
*p2++ = *p1--;
}
コードが行うことは、圧縮されていない形式で明確に示されているように、最初にポインターの内容をコピーしてから、p2 をインクリメントし、p1 をデクリメントしますが、++ の優先順位が C の代入演算子よりも高いとはどのように考えられるのでしょうか? これを強制する () 演算子があると思いましたが、本では正しいです。誰でもこれを説明できますか?ありがとう