--是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。使用--運算符時需要注意其優先級、結合性以及可修改的左值等問題,以免出現錯誤。