基本的に、インクリメント&デクリメントなんぞ使わない方がいい。

int twice (int x) {
  return (x *= 2);
}