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

来源:3-10 运算符大比拼之优先级比较

heifo

2019-10-23 18:42

#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; 
}

写回答 关注

2回答

  • 慕后端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=后面的值

    Royce_... 回复heifo

    z=z+(x*/y(y=2)),z=z+x*/y(y=2)不都一样吗

    2019-11-08 15:46:54

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题