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

如下文字所示

为什么说是否包含“y*=2;”?不是20吗,怎么变成2了?求大神解惑。感激不尽

提问者:qq_哥比阳光还要耀眼_0 2018-01-10 20:13

个回答

  • 慕无忌6366451
    2018-02-27 05:59:21

    复合赋值运算符:y*=2;

    简单赋值运算符:y=y*2;

    这两个结果是一样的,如果说

    int y=10;

    y*=2;

    输出y就是20

    如果说

    int y=10;

    y=y*2;

    输出y也是20

  • 丨駡熙
    2018-01-10 22:54:24


    简单赋值运算符:y*=2.

    复合赋值运算符:y=y*2.

  • 林森young
    2018-01-10 21:13:39

    y=y*2

  • qq_我也不知道_1
    2018-01-10 21:07:29

    y=y*2