问答详情
源自:3-5 赋值运算符

为什么运行成功,输出错误

#include <stdio.h>
int main()
{
    int x = 10;
    int y = 10;
    //使用简单赋值语句实现x乘以2。
    x *= 2;
    //使用复合赋值语句实现y乘以2。
    y *= 2;
    printf("x=%d\n", x);
    printf("y=%d\n", y);
    return 0;
}

提问者:慕姐6409839 2018-10-13 22:48

个回答

  • 尔悦
    2018-10-13 23:14:31
    已采纳

    第一个是简单赋值运算,你用的是复合运算

  • qq_淡殁宿命_blIK49
    2018-10-14 07:40:50

    只要改一下y = y*2

  • qq_淡殁宿命_blIK49
    2018-10-14 07:39:33

    你看看要求,这个有好几种编写方式

  • 尔悦
    2018-10-13 23:15:05

    应该是 x = 2 * x