c语言 a*=2+3是什么意思 还有 a/=a+a
答案:4 悬赏:0 手机版
解决时间 2021-03-26 12:09
- 提问者网友:凉末
- 2021-03-25 18:16
c语言 a*=2+3是什么意思 还有 a/=a+a
最佳答案
- 五星知识达人网友:行雁书
- 2021-03-25 19:34
如果a已经声明类型并已赋值,那么a*=2+3就是a=a*5的意思;同样a/=a+a就是a=a/(a+a)的意思。因为+的优先级比*=和/=高。如果a没有声明,则是错误语句;如果a未赋值,则编译时会警告并得到一个垃圾值……
全部回答
- 1楼网友:十年萤火照君眠
- 2021-03-25 20:49
a*=2+3表示:a=a*5;
a/=a+a表示:a=a/(a+a)
a/=a+a表示:a=a/(a+a)
- 2楼网友:躲不过心动
- 2021-03-25 20:05
a*=2+3 表示a=(a*(2+3))=a*5;
a/=a+a 表示a=a/(a+a)=1/2;(如果a是整型,这时为0)
a/=a+a 表示a=a/(a+a)=1/2;(如果a是整型,这时为0)
- 3楼网友:举杯邀酒敬孤独
- 2021-03-25 19:57
a *= 2 + 3; 就是 a = a * (2 + 3);
同理:
a /= a + a; 就是 a = a / (a +a);
*= /= 都是复合运算符, a *= b;即 a = a * b;
同理:
a /= a + a; 就是 a = a / (a +a);
*= /= 都是复合运算符, a *= b;即 a = a * b;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯