為什么代碼中x和y可以相同?而結果卻是賦值后的值?
#include <stdio.h>
int main()
{
? ??int x = 10;?
? ?? int y = 10;
? ? ?? x=x*2;//使用簡單賦值語句實現x乘以2。
??
? ? ? y*=2;//使用復合賦值語句實現y乘以2。
? ?
? ? printf("x=%d\n", ?x);
? ? printf("y=%d\n", ?y);
? ? return 0;
}
#include <stdio.h>
int main()
{
? ??int x = 10;?
? ?? int y = 10;
? ? ?? x=x*2;//使用簡單賦值語句實現x乘以2。
??
? ? ? y*=2;//使用復合賦值語句實現y乘以2。
? ?
? ? printf("x=%d\n", ?x);
? ? printf("y=%d\n", ?y);
? ? return 0;
}
2019-06-05
舉報
2019-06-07
這里將x和y的值運算后重新賦給了x和y