为了账号安全,请及时绑定邮箱和手机立即绑定

为什么一定是x=x*2;

#include

int main() {    int x = 10;    int y = 10;    //使用简单赋值语句实现x乘以2。    x=x*2;    //使用复合赋值语句实现y乘以2。    y*=2;    printf("x=%d\n", x);    printf("y=%d\n", y);    return 0; } 为什么一定是x=x*2; y*=2;     调换一下就错了,初学者,求指教

正在回答

2 回答

因为x=x*2;中=号为简单赋值符号,而x*=2;中*=为复合赋值符号,根据第一个//使用简单赋值语句实现x乘2,要用x=x*2;

同理对于y来说也是一样,要用y*=2;

0 回复 有任何疑惑可以回复我~

看题目要求,第一个要求的就是这样的。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么一定是x=x*2;

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信