若有定義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 明白了嗎~
題目:
若有定義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 明白了嗎~
添加新評論