int i=3;
int k=i++ + ++i;
int j=i++ + ++i + ++i + i++ + i++; /*is this statement compiler dependent?*/
printf("K=%d j=%d",k,j);
そして2つ目は
j=-i++;
この式では、どの操作が最初に実行されますか。どちらも右から左への結合であり、優先順位は同じです。実際、この例を使用して、単項演算子のコンテキストで結合性と優先順位の概念を知りたいです。
int i=3;
int k=i++ + ++i;
int j=i++ + ++i + ++i + i++ + i++; /*is this statement compiler dependent?*/
printf("K=%d j=%d",k,j);
そして2つ目は
j=-i++;
この式では、どの操作が最初に実行されますか。どちらも右から左への結合であり、優先順位は同じです。実際、この例を使用して、単項演算子のコンテキストで結合性と優先順位の概念を知りたいです。