作为前缀的++和单目运算符-优先级是一样的吗
时间: 2024-04-09 19:31:14 浏览: 84
C语言运算符优先级列表(超详细)
不,作为前缀的递增运算符++和单目算符-的优先级是不同的在C++中,递增运算符++的优先级比单目运算符-高。这意味,如果你有一个表式`++-t,它会先执行递增运算符,然后再执行负号运算符-,而不是反之。
所以,`++-t`会被解释为`++(-t)`,首先将t的值取反,然后对结果进行递增操作。
如果你想要对t进行递减操作,你应该`--t`或者`t--`,而不是使用`++-t`。
阅读全文