C语言程序中!i1&i2是什么类型的
答案:2 悬赏:30 手机版
解决时间 2021-01-29 18:01
- 提问者网友:轮囘Li巡影
- 2021-01-29 04:29
C语言程序中!i1&i2是什么类型的
最佳答案
- 五星知识达人网友:逐風
- 2021-01-29 04:48
这就是个表达式·~~~
i1和i2为两个变量·~~一般为int类型 & 是位与运算符 !是非运算符
!i1&i2 按照优先级,会先对i1进行非运算,然后结果与i2进行位与运算。
i1和i2为两个变量·~~一般为int类型 & 是位与运算符 !是非运算符
!i1&i2 按照优先级,会先对i1进行非运算,然后结果与i2进行位与运算。
全部回答
- 1楼网友:西风乍起
- 2021-01-29 05:53
因为++运算子优先於+
i2 = i1+++i1 等同 i2 = (i1++)+i1。
再者,i1++,实际上i1的数值会在计算式结束後生效,所以式子可以分解成
i2 = i1+i1,i1=i1+1
假设i1=2,
则i2 = i1+i1 = 2; i1=3
再例:如果 i2 = i1+(++i1),++i1会在算式中生效,结果会变成,
i1=i1+1,i2 = i1+i1
假设i1=2,
则 i1=3; i2 = i1+i1 = 6
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯