是从左往右算,还是从右往左
已知:int a = 5;,计算表达式a- = a*=a+=a/a后,变量a的值是()。 这道题怎么作
答案:2 悬赏:0 手机版
解决时间 2021-04-28 03:31
- 提问者网友:星軌
- 2021-04-27 22:35
最佳答案
- 五星知识达人网友:低音帝王
- 2021-04-27 23:46
最终a的值是 0 ;
程序
#include "stdio.h"
#include "math.h"
void main()
{
int a =3; //这个地方a的值可以随便取
a-= a*=a+=a/a;
printf("%d",a);
}
全部回答
- 1楼网友:你可爱的野爹
- 2021-04-28 00:28
int a = 5;,计算表达式a- = a*=a+=a/a
赋值操作符向右结合,所以这个连续赋值表达式从右往左依次执行
a/a=1,a+=1->5+1=6
a*=6->6*6=36
a-=36->36-36=0
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯