0

重複の可能性:
誰でもこれらの未定義の動作を説明できますか (i = i++ + ++i 、 i = i++ など…)

この種の発言については以前に読んだことがありますが、これは奇妙です。

この C のコードでは、

int main()
{
  int a=5,i;
  i = (++a)+(++a)+(++a);
  printf("%d",i);
  return 0;
}

どのような出力が期待できますか? それとも、未定義の動作になりますか?

4

0 に答える 0