小编A S*_*ent的帖子

C编程:+ = vs = +

我和我的教授正在讨论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大师:

  • 为什么这与= +一起使用?
  • C编译器如何处理= +与+ =?

c operators

8
推荐指数
2
解决办法
2238
查看次数

标签 统计

c ×1

operators ×1