--是C语言中的一个运算符,它表示自减1。它可以用于变量或表达式中,其作用是将其操作数的值减1,并将结果赋给该操作数。
--变量名;
--表达式;
其中,变量名表示需要自减的变量,表达式则是需要自减的表达式。
使用--运算符时,需要注意以下几点
1. --运算符只能用于可修改的左值,不能用于常量或表达式的结果。
2. --运算符的优先级较高,但是结合性从右向左。
3. --运算符的结果是一个值,可以被其他表达式使用。
下面是一些具体的例子来说明--运算符的用法
例1使用--运算符自减变量
t a = 10;
a--; // a的值变成了9
例2使用--运算符自减表达式
t a = 10;t b = --a; // b的值为9,a的值也为9
例3--运算符与其他运算符结合使用
t a = 10;t b = 5;t c = --a + b; // c的值为14,a的值为9
例4--运算符与指针结合使用
t a = {1, 2, 3, 4, 5};t p = a;
--p; // p指向a[0]的前一个元素a[-1]
--运算符是C语言中常用的一个运算符,它可以用于变量或表达式中,表示将其操作数的值减1。使用--运算符时需要注意其优先级、结合性以及可修改的左值等问题,以免出现错误。