问答详情
源自:3-10 运算符大比拼之优先级比较

为什么加个+号就运行不了了呢?

#include <stdio.h>
int main()
{
    int x = 5;
    int y = 8;
    //在这里合适的位置加上括号使z的值为4
    int z += x*8/(y+2);
    printf("z=%d\n", z);
    return 0; 
}

提问者:heifo 2019-10-23 18:42

个回答

  • 慕后端2465659
    2019-11-12 16:20:38

    要想让 z 进行复合赋值运算,首先得先让 z 有一个值

    http://img3.mukewang.com/5dca6b540001622611230280.jpg

  • Royce_Nipuru
    2019-10-23 19:22:15

    同学你需要把这个+号去掉 a+=b 代表的意思是 a=a+b 而这里需要让 z=后面的值