📅  最后修改于: 2023-12-03 14:49:07.174000             🧑  作者: Mango
在 C 语言中,*=
是一个赋值运算符,表示乘法赋值,将左侧变量乘上右侧的数值,并将结果赋给左侧变量。
具体来说,如果有变量 a
和数值 b
,则表达式 a *= b
的含义为将 a
乘上 b
的值,然后将结果赋给 a
。这等价于 a = a * b
。
下面给出一个示例代码:
#include <stdio.h>
int main() {
int a = 5;
int b = 2;
a *= b; // 将 a 乘上 b 的值,并将结果赋给 a
printf("%d\n", a); // 输出 a 的值,结果为 10
return 0;
}
在上述代码中,a *= b
表示将变量 a
乘上数值 b
的值 2,得到结果 10,并将结果赋给变量 a
。最终输出 a
的值为 10。
通过使用乘法赋值运算符 *=
,可以使代码更加简洁且易读,避免了写出繁琐的表达式 a = a * b
。
总之,*=
是一个在 C 语言中常见的赋值运算符,可以方便地将变量乘上一个数值,并将结果赋给变量。