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

为啥不能用y = ​y*2 ??

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

提问者:慕粉3157040 2016-04-17 23:18

个回答

  • 慕容7641251
    2016-04-18 12:48:52
    已采纳

    要用复合赋值符语句如:y *=2;等价于y=y*2;

    这里要求用复合赋值符语句。

  • 慕粉3670391
    2016-07-18 22:06:20

    使用复合赋值语句实现y乘以2 

    简单赋值  a=b+c.     a=b-c.    a=b*c.     a=b/c  等。。

     

    这些才是复合赋值语句  +=、-=、*=、/=、%=

  • 慕丝6070913
    2016-04-26 15:02:13

    要求你使用复合赋值语句,上面那个是简单赋值