Dalam bahasa C, x-- ialah pengendali penyusutan, yang menolak 1 daripada pembolehubah x. Ia mula-mula menyalin nilai x, kemudian menolak 1 daripada x, dan akhirnya mengembalikan nilai yang disalin.
x dalam bahasa C--
Dalam bahasa C, x--
ialah operator pengurangan, serupa dengan --x
. Ia menolak 1 daripada nilai pembolehubah x
. x--
是一种递减运算符,类似于--x
。它将变量x
的值减去1。
语法
x--
工作原理
当使用x--
时,编译器会执行以下操作:
x
的当前值到一个临时变量中。x
的值减去1。示例
<code class="c">int x = 5; int y = x--; // y = 5, x = 4</code>
在上面的示例中,x--
将x
的值从5减到4,并返回原始值5作为y
的值。
前缀和后缀递减
值得注意的是,--x
和x--
之间的区别在于操作顺序。--x
是前缀递减运算符,在变量被使用之前递减其值。另一方面,x--
是后缀递减运算符,在变量被使用之后再递减其值。
用途
x--
x--
, pengkompil melakukan perkara berikut: 🎜x
ke pembolehubah sementara. 🎜🎜Tolak 1 daripada nilai x
. 🎜🎜Kembalikan nilai dalam pembolehubah sementara. 🎜x--
mengurangkan nilai x
daripada 5 kepada 4 dan mengembalikan nilai asal 5 Sebagai nilai y
. 🎜🎜🎜Pengurangan awalan dan akhiran🎜🎜🎜Perlu diambil perhatian bahawa perbezaan antara x--
ialah susunan operasi. --x
ialah operator pengurangan awalan, yang mengurangkan nilai pembolehubah sebelum ia digunakan. Sebaliknya, x--
ialah pengendali pengurangan postfix yang mengurangkan nilai pembolehubah selepas ia digunakan. 🎜🎜🎜Tujuan🎜🎜🎜Atas ialah kandungan terperinci Apakah maksud x-- dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!