小白求解答
#include <stdio.h>
int main()
{
??? int x = 10;
??? int y = 10;
? ??x=x*2;//使用簡(jiǎn)單賦值語(yǔ)句實(shí)現(xiàn)x乘以2。
? ??y*=2;//使用復(fù)合賦值語(yǔ)句實(shí)現(xiàn)y乘以2。
??? printf("x=%d\n", x);
??? printf("y=%d\n", y);
??? return 0;
}
為什么x*2=x不能用y*=2
#include <stdio.h>
int main()
{
??? int x = 10;
??? int y = 10;
? ??x=x*2;//使用簡(jiǎn)單賦值語(yǔ)句實(shí)現(xiàn)x乘以2。
? ??y*=2;//使用復(fù)合賦值語(yǔ)句實(shí)現(xiàn)y乘以2。
??? printf("x=%d\n", x);
??? printf("y=%d\n", y);
??? return 0;
}
為什么x*2=x不能用y*=2
2018-12-04
舉報(bào)
2018-12-05
因?yàn)榈谝粋€(gè)說(shuō)的是使用簡(jiǎn)單賦值語(yǔ)句,*=屬于復(fù)合賦值語(yǔ)句,其實(shí)效果是一樣的,但這里不會(huì)讓你過(guò)的