C - 优先级递增/递减?

时间:2017-02-28 01:09:07

标签: c increment decrement

我刚开始学习C编程,我有一个基于表达式评估的问题。 如果我们有3个变量,abc

  1. c=a+++b++;
  2. c=a+++++b;
  3. 为什么第一个表达式有效且第二个表达式无效?

1 个答案:

答案 0 :(得分:-1)

看起来C编译器确实将<?php $file = '/var/www/html/file.wav'; echo '<script type="text/javascript" language="javascript"> window.open("http://newpage.com/'.$file.'"); </script>'; ?> 解释为a+++,而a++ +生成错误,即使您在其之前放置了另一个变量。

在实践中,编写没有空格的表达式是一个非常糟糕的主意。当你回来查看你的代码时,你会感到困惑,并惹恼任何看着它的人​​:)只需重写:

  1. +++b
  2. a++ + b++
  3. 一切都会按预期工作。