#include <stdio.h>int main(){? ??? ? int x,y = 10;? ? //使用簡單賦值語句實現x乘以2。? ? x=x*2 ;? ? //使用復合賦值語句實現y乘以2。? ? y*=2;? ? printf("x=%d\n", x);? ? printf("y=%d\n", y);? ? return 0;}????在慕課網在線ide 輸出結果是?x=0?y=20????原版的代碼是#include <stdio.h>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=20y=20?發生了什么 導致這兩種結果的差異 呢 ?
- 2 回答
- 0 關注
- 1427 瀏覽
添加回答
舉報
0/150
提交
取消