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

为什么运行失败?

#include <stdio.h>

int main()

{

    int x = 10;

    int y = 10;

    int x = x * 2;

    int y *= 2;

    printf("x=%d\n", x);

    printf("y=%d\n", y);

    return 0;

}


提问者:天火圣裁 2018-10-22 16:15

个回答

  • 夏江楠
    2018-10-25 22:10:36

    在定义的同时不能用表达式赋值。

  • 鹅额呃灬
    2018-10-22 18:15:55

    #include <stdio.h>
    int main()
    {
        int x = 10;
        int y = 10;
        x = x * 2;
        y*= 2;
        printf("x=%d\n", x);
        printf("y=%d\n", y);
        return 0;
    }