我和我的教授正在讨论C中的+ =运算符.他说+ =或= +会起作用,但他不确定为什么= +有效.
int main()
{
int i = 0, myArray[5] = {1,1,1,1,1};
while(i < 5)
{
myArray[i] += 3 + i;
printf("%d\n", myArray[i]);
i++;
}
system("pause");
}
Run Code Online (Sandbox Code Playgroud)
输出将产生4,5,6,7,8.将+ =运算符更改为= +会产生相同的结果.但是 - =与= - 不一样(这很明显,因为它将3视为3).
所以C大师: