运算符优先级是在编程语言中用于确定表达式中运算符操作顺序的规则。正确理解和使用运算符优先级对于编写正确的程序非常重要。本文将详细介绍 C/C++ 中常见运算符的优先级,并提供相应的源代码示例。
- 一元运算符优先级
一元运算符是只操作一个操作数的运算符。在 C/C++ 中,一元运算符的优先级从高到低依次为:递增/递减运算符(++/–)、取地址运算符(&)、解引用运算符(*)、正负号运算符(+/-)、逻辑非运算符(!)和位取反运算符(~)。
示例代码:
int a = 5;
int b = -a;
int c = ++a;
int d