若有定義int a =10,則表達式a+=a-=a*=a的值是多少啊

題目:

若有定義int a =10,則表達式a+=a-=a*=a的值是多少啊

解答:

#include
int main()
{
int a=10;
a+=a-=a*=a;
printf("%d\n",a);
}
顯示的答案是 0; 連續賦值 的規則 是從右到左~
我們分細點
1:a+=a-=a*=10
2:a+=a-=100
3:a+=0
4:a=0
所以答案是 0
LZ 明白了嗎~

添加新評論

暱稱
郵箱
網站